JavaScript版本晚于1.5 - 为什么?

时间:2009-04-04 22:14:26

标签: javascript internet-explorer firefox

Mozilla Foundation继续为JavaScript添加新的语言功能。它们现在达到1.8版,其中1.5或多或少是ECMA baseline

然而,Firefox是支持最新版本的only browser,IE坚持使用1.5等效的JScript。

仅限Firefox的扩展程序的用途是什么?或者他们只是处于休眠状态,直到(以及如果)其他浏览器赶上?

4 个答案:

答案 0 :(得分:7)

Firefox,Thunderbird和其他XUL应用程序也有很大一部分用JavaScript编写。更具特色的JavaScript意味着为Firefox和其他Mozilla应用程序提供更好的开发环境。

答案 1 :(得分:5)

扩展语言是一个好主意,即使只有一个浏览器正在这样做 - 最终它将证明自己并成为其他浏览器必须赶上的标准。

否则,如何取得进展 - 微软一直这样做:如果Internet Explorer首先没有实现它,那么XMLHttpRequest是否会将其纳入标准?

从Mozilla的角度来看,除了为Web开发人员添加更多功能之外,这些更改的目的是引导JavaScript 2.0,这是作为ECMA 262(修订版4)的下一版本开发的{{3 }}

未来的浏览器将支持JavaScript 2.0。与此同时,欢迎开发人员利用这些额外功能 - 本机在Firefox中使用向后兼容Internet Explorer的JavaScript库。我发现这非常有用。

此外,值得注意的是,Webkit(由KDE开发并由Safari,Chrome和几个免费软件浏览器使用的引擎)支持JavaScript 1.7。

答案 2 :(得分:2)

目前改进JavaScript的最大原因是扩展编写者,他们不必担心跨浏览器的兼容性。

答案 3 :(得分:0)

JavaScript是Sun的商标,已被许可给Netscape,现在由Mozilla Foundation持有。 Microsoft有自己的JScript语言实现,但还有其他语言(例如DMDScript)。

ECMAScript是在各种实现中添加公共基线的事后想法。因此,在标准委员会之外继续进行语言开发是很自然的,标准委员会可以在标准的未来版本中自由添加实现者开创的变更(例如,JS1.6中引入的阵列附加功能将在ES3.1中)。 p>