什么是JavaScript
July 7th, 2008 | by MenDaXia |JavaScript是一种基于对象(Object)和事件驱动(Event Driven)并具有安全性能的脚本语言。
最初,创建JavaScript是为了帮助开发人员动态地修改页面上的标记,以便为客户提供更丰富的体验。人们越来越认识到,页面也可以当作对象,因此文档对象模型(Document Object Model,DOM)应运而生。刚开始,JavaScript和DOM紧密地交织在一起,但最后它们还是“分道扬镳”,并各自发展。DOM是页面的一个完全面向对象的表示,该页面可以用某种脚本语言(如JavaScript或VBScript)进行修改。
最后,万维网协会(World Wide Web Consortium,W3C)介入,并完成了DOM的标准化,而欧洲计算机制造商协会(ECMA)批准JavaScript作为ECMAScript规约。根据这些标准编写的页面和脚本,在遵循相应的原则的任何浏览器上都应该有相同的外观和表现。
历史版本:
| 版本 | 说明 | 实现 |
|---|---|---|
| JavaScript1.0 | 原始版本,基本废弃。 | 由Netscape 2 实现。 |
| JavaScript1.1 | 引入真正的Array阵列,消除了大量错误。 | 由Netscape 3 实现。 |
| JavaScript1.2 | 引入switch语句、正规表达式和大量新特性,基本上符合ECMAv1。 | 由Netscape 4 实现。 |
| JavaScript1.3 | 修正了不兼容性,符合ECMAv1。 | 由Netscape 4.5 实现。 |
| JavaScript1.4 | 只有Netscape 服务器产品 实现。 | |
| JavaScript1.5 | 引入了异常处理,符合ECMAv3。 | 由Mozilla和Netscape 6 实现。 |
| JavaScript1.6 | 引入E4X、Array的item location methods和取代方法、Array generic、String generic。 | |
| JavaScript1.7 | 引入generator、取代器、Array comprehensions、let关键字、解构赋值(Destructuring assignment) |