1.JavaScript的历史
JavaScript是1995年由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。但它的语法风格与Self及Scheme较为接近。 JavaScript的标准是ECMAScript。截至2012年,所有浏览器都完整的支持ECMAScript5.1,旧版本的浏览器至少支持ECMAScript 3标准。
2.JavaScript 诞生记
- 网景公司急需一种网页脚本语言,使得浏览器可以与网页互动
- 网景公司信奉Java,要求新设计的脚本语言与Java相似,但是比Java简单
- Brendan Eich华科10天时间设计出了JavaScript语言
- 设计思路主要是 1)借鉴C语言的基本语法 2)借鉴Java语言的数据类型和内存管理 3)借鉴Scheme,提升函数地位 5)借鉴self语言,使用基于原型(prototype)的继承机制
- 总之JavaScript语言实际上是两种语言风格的混合产物--简化的函数式编程+简化的面向对象编程。
JavaScript的10个设计缺陷
-
不适合开发大型程序
-
非常小的标准库
-
null和undefined
-
全局变量难以控制
-
自动插入行尾分号
-
加号运算符
-
NaN 表示超出了解释器极限
-
数组与对象的区分
-
==和=== ,==用来判断两个值是否相等,当两个值不相等时会发生自动转换,得到的结果非常不符合直觉
-
基本类型的包装对象