1.当Netscape 将它的源代码作为Mozilla 项目公布于众时,本来计划JavaScript 1.4 将会嵌入到Netscape Navigator 5.0 中。然而,一个冒进的决定——要完全从头重新设计Netscape 的代码,破坏了这个工作。 JavaScript 1.4 仅仅作为一个Netscape Enterprise Server 的服务器端脚本语言发布,以后也没有被放入浏览器中。
2.E4X(ECMAScript for XML)是一种在ECMAScript(见ECMA-262,包括ActionScript、JavaScript等语言实现)标准的基础上加入的动态XML支持的程序语言扩展。E4X的目的是作为DOM接口之外的另一个选择。它可以使程序员在ECMAScript脚本中通过更简洁的语法来访问XML文档。同时,它也为实现脚本中XML可视化提供了一种新方法。
3.从 IE 5.5 版本发布开始,微软就没有更新过它基于浏览器的JavaScript实现策略,但在.NET Framework 中包含了JScript.NET作为ECMAScript 4的实现,其中添加了一些特定于微软的功能,它不能作为客户端脚本语言在IE中使用,只能用在ASP.NET中作为服务器端语言或者独立应用程序来用。与其它的JavaScript版本不同,JSscript.NET是编译型语言,可以独立的可执行文件。
4.ECMAScript Harmony其实是包含JavaScript 2.0在内的ECMAScript第四版的一个临时新命名(未来可能是ECMAScript第六版?),ECMAScript第五版则是独立开发的ECMAScript 3.1语言的后期命名。
5.如今,所有的主流 Web 浏览器都遵守 ECMA-262 第三版,即实现的是JavaScript 1.5版,JavaScript 1.6-1.9只是ECMAScript (JavaScript on Gecko)升级至JavaScript 2.0的临时代号。
检测JavaScript版本
下面是测试代码可以测试你当前浏览器支持的JavaScrpt版本,在IE8中测试,提示说支持的版本是1.3,奇怪?