Javascript 与Java 的关系
有这样一种说法:Java 和 JavaScript 是雷锋与雷峰塔的关系。那么,到底如何呢?
Javascript 和 Java 在名称上近似,是当时 Netscape 为了营销考虑与 Sun 微系统达成协议的结果,其中缘由大概是想让人有出身名门的感觉。JS 最初受 Java 启发而开始设计的,目的之一就是 “ look like Java ”,因此,它们在语法上有类似之处,一些名称和命名规范也借鉴 Java。
除语法看起来类似外,JavaScript 和 Java 是两种完全不同的编程语言。
Java 在理论上可以部署到任何环境,但 Javascript 却倾向于只应用于 Web 浏览器。
另外,在 JS 中,函数是一种独立的数据类型,采用基于原型对象( prototype )的继承链,JavaScript 语法要比 Java 自由的多。基本上,JavaScript 这个名字的原意是 “ 很像 Java 的脚本语言 ” 。