javascript - 为什么没有官方 JavaScript 引用?

标签 javascript reference web-standards ecma262

<分区>

我试图搜索 JavaScript 引用资料,但找不到。最好的两个建议来源是 MDN(Mozilla 开发者网络)和 ECMA(https://262.ecma-international.org/12.0/)

为什么?

最佳答案

好像没有正式的 JavaScript 版本。所有的浏览器都制作了自己的 JavaScript 引擎——尽管有些浏览器使用的是相同的。但尤其是 Internet Explorer 有自己的版本,不支持很多其他浏览器支持的内容,因此很难提供通用的 JavaScript 引用。

编辑:
虽然我知道有官方的 ECMA 标准和开发团队,但我的观点是,只要浏览器 (Internet Explorer) 不符合标准,这并不重要。归根结底,客户希望 JavaScript 也适用于 Internet Explorer。他们不会关心 ECMA 标准,他们只是希望它能工作。这就是 JavaScript 库发挥作用的地方,但那是另一回事了。

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

  • 所有浏览器都支持它们。
  • 我们为浏览器提供代码以使其支持它。
  • 没关系,它并不适用于所有浏览器。

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

关于javascript - 为什么没有官方 JavaScript 引用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1606212/

相关文章:

Vb.net Property 获取和设置没有私有(private)变量的值

html - html 表单开发的最佳实践是什么?

html - 在另一个 html 表单中包含一个 html 表单是否有效?

javascript - 需要双击复选框进行勾选

javascript - jquery 自动完成 - 选定的值从文本框中消失

javascript - 如何在三元运算符中显示 angularjs 表达式?

python - 在 Python 中传递 "reference"

javascript - AJAX 调用未通过发送数据

reference - RefCell<X> 和 RefCell<&X> 上的 borrow_mut 之间的区别

http - URI 不透明和缓存公理