为什么没有官方JavaScript参考?

huy*_*huy 85 javascript reference web-standards ecma262

我试图搜索JavaScript引用,但没有可用的.最好的两个建议来源是MDN(Mozilla开发者网络)和W3Schools.

为什么?

goo*_*orp 62

它不像是有正式的JavaScript版本.所有的浏览器都有自己的JavaScript引擎 - 有些使用相同的.但特别是Internet Explorer有自己的版本,不支持其他浏览器支持的很多内容,因此很难制作一般的JavaScript参考.

编辑:
虽然我知道有一个官方的ECMA标准和开发团队,但我的观点是,只要浏览器(Internet Explorer)不符合它,它就没关系.在一天结束时,客户希望JavaScript也适用于Internet Explorer.他们不会关心ECMA标准,他们只是希望它能够发挥作用.这是JavaScript库进入图片的地方,但这是另一个故事.

这与HTML和CSS的问题相同,我们不能使用这些工具进行主动开发,直到:

  • 所有浏览器都支持它们
  • 我们为浏览器提供代码以使其支持它.
  • 没关系它在所有浏览器中都不起作用.

Edit2:
随着Microsoft的新浏览器项目: Internet Explorer,Internet Explorer正在接近坟墓.然而,这并没有真正改变整体情况.如果我们需要支持不同的浏览器,我们仍然有很多.开发人员不断尝试突破可能的界限.这意味着我们经常遇到这个问题,我们想要支持的某些浏览器版本不支持标准的某些功能(通常有点流畅),这意味着我们需要制定一些解决方法或使用实现缺失内置的框架在功能.

  • @ראובן:因为它是/是.很长一段时间IE不仅有很多严重的错误,其他浏览器没有,但它也缺少其他浏览器的重要功能.IE8和9已经赶上了很多,所以情况正在发生变化.但是多年来IE浏览器很可怕,而其他浏览器则支持很好的ECMAScript.此外,ECMAScript*是*标准.我不确定你为什么把它放在引号中. (5认同)
  • @huy:是的 - 对该标准的不同解释有不同程度的支持,遗憾的是...... (3认同)

Vic*_*tor 28

您可以尝试使用ECMAscript官方网站,

http://www.ecmascript.org/

但有用的是实际上每个浏览器的实现.

我很喜欢Danny Goodman的JavaScript圣经中的这张备忘单:

http://media.wiley.com/product_ancillary/12/04705269/DOWNLOAD/9780470526910_Appendix_A.pdf


Esp*_*spo 20

我会说这个是"官方":https://developer.mozilla.org/en/JavaScript

您还拥有ECMAScript语言规范,5.1版 (或PDF,最终规范).

并且来自Microsoft:JavaScript语言参考:"此文档解释了Microsoft的JavaScript实现,它符合ECMAScript第5版语言规范.它还提供了Ecma标准中未包含的其他功能."

  • IE没有JavaScript引擎 - 它实现了JScript(这在很大程度上是兼容的).http://msdn.microsoft.com/en-us/library/yek4tbz0%28VS.85%29.aspx看起来像是官方参考. (8认同)
  • ECMAScript语言规范是ECMAScript的官方参考.JavaScript是ECMAScript的超集,由Netscape创建,Mozilla从Netscape继承了MDC(虽然从那时起名称已经改变) (4认同)
  • 嗯... https://developer.mozilla/非常有帮助,但我不会称之为"官方".ECMAScript语言规范更接近"官方". (3认同)

小智 8

如果您正在将ECMAScript用于Web(99.9%的人都是),那么除了语言的基本语法(在上面提到的ECMA-262规范中有所介绍)之外,您可能正在寻找的是DOM参考 - 这是用于与Web文档交互的ECMAScript API.

我很惊讶没人提到DOM api sofar.目前的W3C DOM标准在这里:http://www.w3.org/TR/DOM-Level-2-Core/

(顺便说一句,关于命名混淆 - ECMAScript是官方标准的名称,"Javascript"和"JScript"是Netscape和微软专有的"分支")


San*_*ues 6

维基百科的引述:

网景的起步

1996 年 11 月,Netscape 向Ecma International提交了 JavaScript ...

JavaScript 由Mozilla 基金会正式管理...

所以,在我看来,ECMA 是标准,Mozilla 是官方标准。