3 回答
TA贡献1826条经验 获得超6个赞
真正的ECMAScript只是不同的名称。约翰·雷西格(John Resig)有一个很好的解释。
以下是完整的版本明细:
IE 6-7支持JScript 5(相当于ECMAScript 3,JavaScript 1.5)
IE 8支持JScript 6(与ECMAScript 3,JavaScript 1.5等效-比JScript 5修复了更多错误)
Firefox 1.0支持JavaScript 1.5(等效于ECMAScript 3)
Firefox 1.5支持JavaScript 1.6(1.5 + Array Extras + E4X + misc。)
Firefox 2.0支持JavaScript 1.7(1.6 + Generator +迭代器+ let + misc。)
Firefox 3.0支持JavaScript 1.8(1.7 +生成器表达式+表达式闭包+其他)。
Firefox的下一版本将支持JavaScript 1.9(1.8 +待定)
Opera支持与ECMAScript 3 + Getters和Setters + misc等效的语言。
Safari支持与ECMAScript 3 + Getters和Setters + misc等效的语言。
TA贡献1802条经验 获得超4个赞
Java语言是Netscape的第一语言。
微软对Javascript进行了反向工程,并命名为JScript以避免Sun的商标问题。(Netscape和Sun当时是合作伙伴,因此这不是一个大问题)
语言是相同的,两者都是事后标准ECMA脚本的方言。
尽管语言是相同的,但是由于JScript在Internet Explorer中运行,因此它可以访问浏览器公开的不同对象(例如ActiveXObject)
添加回答
举报