手机浏览器Java Script_Web浏览器对ECMAScript的支持详述

原标题:Web浏览器对ECMAScript的支持详述

6e5ec5b37317613a357aaf0222b6f4ae.png

1、Java1.1与J1.0问世

1996年,Netscape Navigator3捆绑发布了Java1.1。而相同的Java1.1设计规范随后作出了对新标准(ECMA-262)的建议被提交给Ecma。伴随着Java的迅速走红,Netscape豪情满怀地着手开发Java1.2。然而,问题时Ecma当时还没有接受Netscape的建议。

Netscape Navigator3发布后不久,微软也推出了Internet Explorer3。微软在IE的这一版本中捆绑了J1.0,很多人都认为J1.0与Java1.1应该是一样的。但是,由于没有文档依据,加之不适当的忙方,J1.0还是很难与Java1.1相提并论。

2、Java1.2与J3.0对标准的不兼容

1997年,内置Java1.2的Netscape Navigator4发布,而到这一年年底,ECMA-262第1版也被接受被实现了标准化。结果,虽然ECMA被认为是基于Java1.1制定的,但Java1.2与ECMA的第1版本并不兼容。

J的升级版是Internet Explorer4中内置的J3.0(随同微软IIS3.0发布的J2.0从来也没有移植到浏览器中)。微软通过媒体大肆宣传J3.0是世界上第一个ECMA兼容的脚本语言,但当时的ECMA-262尚未定稿。于是J3.0与Java1.2都遭遇了相同的尴尬局面——谁都没有按照最终的ECMA标准来实现。

3、第一个对ECMA-262完全兼容的版本-Java1.3

Netscape决定更新其Java实现,即在Netscape Navigator4.06中发布Java1.3,从而做到了与ECMA-262的第一个版本完全兼容。在Java1.3中,Netscape增加了对Unicode标准的支持,并在保留Java1.2新增特性的同时实现了所有对象的平台中立化。

在Netscape以Mozilla项目的名义开放其源代码时,预期Java1.4将随同Netscape Navigator5一道发布。然而,一个激进的决定,彻底重新设计了Netscape代码,打乱了原有计划。后来Java1.4只发布了针对Netscape Enterprise Server的服务器版,而没有内置于Web浏览器中。

4、五大主流Web浏览器实现了与ECMA-262兼容

到了2008年,五大主流Web浏览器(IE、Firefox、Safari、Chrome和Opera)全都做到了与ECMA-262兼容。IE8是第一个着手实现ECMA-262第5版的浏览器,并在IE9中提供了完整的支持。Firefox4也紧随其后做到兼容。返回搜狐,查看更多

责任编辑:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值