我一直想知道HecK是什么意思?!?是JScript和JavaScript之间的区别.
真正的ECMAScript只是不同的名称.John Resig有一个很好的解释.
这是完整版本细分:
IE 6-7支持JScript 5(相当于ECMAScript 3,JavaScript 1.5)
IE 8支持JScript 6(相当于ECMAScript 3,JavaScript 1.5 - 比JScript 5更多的bug修复)
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 + Iterators + let + misc.)
Firefox 3.0支持JavaScript 1.8(1.7 + Generator表达式+表达式闭包+ misc.)
下一版本的Firefox将支持JavaScript 1.9(1.8 +待定)
Opera支持的语言相当于ECMAScript 3 + Getters和Setters + misc.
Safari支持的语言相当于ECMAScript 3 + Getters和Setters + misc.
据我所知,有两件事:
ActiveXObject构造函数
习语f(x)= y,大致相当于f [x] = y.
来自维基百科:http://en.wikipedia.org/wiki/Jscript
JScript是ECMAScript脚本语言规范的Microsoft方言.
JavaScript(ECMA规范的Netscape/Mozilla实现),JScript和ECMAScript是非常相似的语言.事实上,名称"JavaScript"通常用于指代ECMAScript或JScript.
Microsoft使用名称JScript来实现它以避免商标问题(JavaScript是Oracle Corporation的商标).
Javascript,这种语言,首先来自Netscape.
微软反向设计Javascript并称其为JScript以避免与Sun的商标问题.(Netscape和Sun当时合作,所以这不是一个问题)
语言是相同的,都是ECMA脚本的方言,事后标准.
尽管语言相同,但由于JScript在Internet Explorer中运行,因此它可以访问浏览器公开的不同对象(例如ActiveXObject)
JScript是Microsoft对ECMAScript规范的实现.JavaScript是规范的Mozilla实现.