当前位置:  开发笔记 > 编程语言 > 正文

JavaScript和JScript有什么区别?

如何解决《JavaScript和JScript有什么区别?》经验,为你挑选了5个好方法。

我一直想知道HecK是什么意思?!?是JScript和JavaScript之间的区别.



1> Zach..:

真正的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.


这是错的.JScript支持JavaScript中不存在的一些语法功能,包括`f(x)= y`.有关详细信息,请参阅[此问题](http://stackoverflow.com/questions/18838213/property-bag-in-javascript/18838507).
@Malachi我不需要.[Patrick的回答](http://stackoverflow.com/a/135256/1726343)是正确的.

2> Patrick..:

据我所知,有两件事:

    ActiveXObject构造函数

    习语f(x)= y,大致相当于f [x] = y.


`f(x)= y`成语最让我烦恼!为什么,哦,为什么他们不用`f [x] = y` ...
MS需要在这个时代加上他们的印记.这就是你如何知道它的好处.

3> casademora..:

来自维基百科:http://en.wikipedia.org/wiki/Jscript

JScript是ECMAScript脚本语言规范的Microsoft方言.

JavaScript(ECMA规范的Netscape/Mozilla实现),JScript和ECMAScript是非常相似的语言.事实上,名称"JavaScript"通常用于指代ECMAScript或JScript.

Microsoft使用名称JScript来实现它以避免商标问题(JavaScript是Oracle Corporation的商标).


这根本不回答这个问题.问题是:"JavaScript和JScript之间有什么区别".[正确答案](http://stackoverflow.com/a/135256/1726343)被埋在同一件事的几个重复之下.

4> Alan Storm..:

Javascript,这种语言,首先来自Netscape.

微软反向设计Javascript并称其为JScript以避免与Sun的商标问题.(Netscape和Sun当时合作,所以这不是一个问题)

语言是相同的,都是ECMA脚本的方言,事后标准.

尽管语言相同,但由于JScript在Internet Explorer中运行,因此它可以访问浏览器公开的不同对象(例如ActiveXObject)


正如另一篇文章所述,两种语言都不是完全相同的.

5> Thomas Owens..:

JScript是Microsoft对ECMAScript规范的实现.JavaScript是规范的Mozilla实现.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有