《JavaScript 的诞生》

103 阅读1分钟

1.JavaScript的历史

JavaScript是1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但它的语法风格与Self及Scheme较为接近。 JavaScript的标准是ECMAScript。截至2012年,所有浏览器都完整的支持ECMAScript5.1,旧版本的浏览器至少支持ECMAScript 3标准。

2.JavaScript 诞生记

  1. 网景公司急需一种网页脚本语言,使得浏览器可以与网页互动
  2. 网景公司信奉Java,要求新设计的脚本语言与Java相似,但是比Java简单
  3. Brendan Eich华科10天时间设计出了JavaScript语言
  4. 设计思路主要是 1)借鉴C语言的基本语法 2)借鉴Java语言的数据类型和内存管理 3)借鉴Scheme,提升函数地位 5)借鉴self语言,使用基于原型(prototype)的继承机制
  5. 总之JavaScript语言实际上是两种语言风格的混合产物--简化的函数式编程+简化的面向对象编程。

JavaScript的10个设计缺陷

  • 不适合开发大型程序

  • 非常小的标准库

  • null和undefined

  • 全局变量难以控制

  • 自动插入行尾分号

  • 加号运算符

  • NaN 表示超出了解释器极限

  • 数组与对象的区分

  • ==和=== ,==用来判断两个值是否相等,当两个值不相等时会发生自动转换,得到的结果非常不符合直觉

  • 基本类型的包装对象