既然JavaScript不是从Java派生出来的,为什么它的名字里有“Java”呢?


当前回答

这只是一个历史错误。(根据我的说法,没有真正有效的理由将JavaScript命名为JavaScript)

他们有相似的名字,因为当这些新技术开始出现时,市场对它们很疯狂(实际上Netscape打算在Netscape内部包含Java),他们意外地选择将LiveScript的名字改为JavaScript。我无意中写了这篇文章,因为它们没有任何共同之处(除了都是两种编程语言),所以没有真正的、分析的原因来解释这种相似性。

其他回答

这只是一个历史错误。(根据我的说法,没有真正有效的理由将JavaScript命名为JavaScript)

他们有相似的名字,因为当这些新技术开始出现时,市场对它们很疯狂(实际上Netscape打算在Netscape内部包含Java),他们意外地选择将LiveScript的名字改为JavaScript。我无意中写了这篇文章,因为它们没有任何共同之处(除了都是两种编程语言),所以没有真正的、分析的原因来解释这种相似性。

在90年代,我们痴迷于用咖啡来命名东西。

我知道…我们在想什么?!

Java之于Javascript,就像汽车之于地毯。

这种语言的名字是Netscape和Sun共同营销交易的结果,作为交换,Netscape将Sun的Java运行时与他们当时占主导地位的浏览器捆绑在一起。 ——http://en.wikipedia.org/wiki/JavaScript历史

这种语言与c语言的形容词有相似之处,而Java也有相似之处。

它最初被命名为Mocha,但后来更名为LiveScript,最后由于市场原因更名为JavaScript。为了适应当时的Java趋势,在LiveScript和Java之间出现了一个叫做LiveConnect的接口。这个连接打算用新的名称“JavaScript”来表示。

这是Netscape公司策划的一种营销策略,因为Java在当时是一个大热门词。最初它被称为LiveScript。事后看来,这个名字可能更好。