JavaScript(通常缩写为JS)是一种高级的、解释型的编程语言。
-
发展史:
1995年网景公司招募了布兰登,目标是把Scheme语言嵌入到Netscape Navigator浏览器当中。为了在其他竞争提案中捍卫JavaScript这个想法,公司需要有一个可以运作的原型。布兰登在1995年5月仅花了十天时间就把原型设计出来了(最初版本)。
1996年8月微软发布IE3,支持JScript;
1996年11月网景公司正式想ECMA提交语言标准
1997年6月,ECMA以JavaScript语言为基础制定了ECMAScript标准规范ECMA-262。
-
由于设计阶段过于仓促、没有先例、过早的标准化导致JavaScript存在很多设计缺陷。Javascript的10个设计缺陷:参考来自www.ruanyifeng.com/blog/2011/0…
- 不适合开发大型程序
- 非常小的标准库
- null和undefined
- 全局变量难以控制
- 自动插入行尾分号
- 加号运算符
- NaN
- 数组和对象的区分
- == 和 ===
- 基本类型的包装对象