JavaScript 和 JScript 有什么区别?

IT技术 javascript jscript
2021-01-17 14:09:14

我一直想知道这到底是什么?!?是 JScript 和 JavaScript 的区别。

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 + Iterators + let + misc.)
  • Firefox 3.0 支持 JavaScript 1.8(1.7 + Generator Expressions + Expression Closures + misc.)
  • Firefox 的下一版本将支持 JavaScript 1.9(1.8 + 待定)
  • Opera 支持等效于 ECMAScript 3 + Getters 和 Setters + misc 的语言。
  • Safari 支持的语言相当于 ECMAScript 3 + Getters 和 Setters + misc。
@Malachi 我不需要。帕特里克的回答是正确的。
2021-04-06 14:09:14
这是错误的。JScript 支持一些 JavaScript 中不存在的语法特性,包括f(x) = y. 请参阅此问题了解更多信息。
2021-04-09 14:09:14

据我所知,有两点:

  1. ActiveXObject 构造函数
  2. 习语 f(x) = y,大致相当于 f[x] = y。
f(x) = y成语的错误我最!为什么,哦,为什么他们不跟f[x] = y...
2021-03-14 14:09:14
MS 需要在这个时代添加他们的印记。这就是你如何知道它的好处。
2021-03-27 14:09:14

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

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

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

Microsoft 使用名称 JScript 作为其实现以避免商标问题(JavaScriptOracle Corporation的商标)。

这根本没有回答这个问题。问题是:“JavaScript 和 JScript 之间有什么区别”。正确的答案是根据同一事物的几个叠架埋葬。
2021-03-30 14:09:14

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

Javascript,这种语言,最早来自 Netscape。

Microsoft 对 Javascript 进行了逆向工程并将其称为 JScript,以避免与 Sun 发生商标问题。(当时 Netscape 和 Sun 是合作伙伴,所以这不是什么问题)

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

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

正如另一篇文章所述,这两种语言都不是真正相同的。
2021-04-12 14:09:14