代码之家  ›  专栏  ›  技术社区  ›  David Citron

JavaScript版本高于1.5-为什么?

  •  7
  • David Citron  · 技术社区  · 15 年前

    这个 Mozilla Foundation 继续向JavaScript添加新的语言功能。他们已经升级到1.8版了,1.5版或多或少是 ECMA baseline .

    然而,Firefox是 only browser 它支持最新版本,而IE则牢牢地固定在1.5版本的JScript上。

    仅限Firefox的扩展有什么用途?或者他们只是在其他浏览器赶上之前处于休眠状态?

    4 回复  |  直到 15 年前
        1
  •  7
  •   Steven Huwig    15 年前

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

        2
  •  5
  •   Guss    15 年前

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

    否则,如何才能取得进展——微软一直都在这样做:如果InternetExplorer不首先实现它,XMLHttpRequest是否会成为标准?

    从Mozilla的角度来看,除了增加更多的web开发人员使用的功能之外,这些更改的目的是引入JavaScript 2.0,它将作为ECMA 262(第4版)的下一个版本开发 TC39 workgroup .

    未来的浏览器将支持JavaScript2.0。同时,开发人员也被邀请利用这些额外的特性——在Firefox中,使用JavaScript库提供与Internet Explorer的向后兼容性。我觉得这很有用。

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

        3
  •  2
  •   Turnor    15 年前

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

        4
  •  0
  •   Christoph    15 年前

    JavaScript是Sun的商标,它被授权给Netscape,现在由Mozilla基金会持有。微软有自己的语言实现,称为JScript,但也有其他语言(如DMDScript)。

    ECMAScript是为各种实现添加公共基线的事后考虑。因此,语言开发在标准委员会之外继续进行是很自然的,标准委员会可以自由地添加实现者在标准的未来修订中率先进行的更改(例如JS1.6中引入的数组附加项将在ES3.1中引入)。