gpt4 book ai didi

javascript - 为什么javascript向后兼容出错?

转载 作者:数据小太阳 更新时间:2023-10-29 04:57:46 24 4
gpt4 key购买 nike

Coders at work , Douglas Crockford 讨论了浏览器中的错误如何导致 Javascript 成为一种复杂、笨拙的语言,修复它是一个第 22 条军规。在 Beginning JavaScript with DOM scripting Ajax Christian Heilmann 说了类似的话“[The] 大量不同的用户代理,不同的技术技巧 [...] 对 JavaScript 来说是一个很大的危险。”

为什么 JS 没有突破性的新版本?向后兼容性成为必须的语言设计中是否存在某些固有的东西?

更新
为什么javascript不能并行运行多个引擎?类似于 .NET 在同一台机器上运行版本 2、3 和 4 的方式。

最佳答案

根据 OP 的要求懒惰复制意大利面:

JavaScript 只是一种编程语言:syntax and semantics .它没有对浏览器的内置支持(阅读:浏览器 DOM)。您可以创建一个在浏览器之外运行的 JS 程序。您(应该)知道 API 是什么——DOM 只是一个用于操作 HTML 页面的 JavaScript API。还有其他语言(C#、Java 等)的其他 DOM API,尽管它们更多地用于 XML 之类的东西。这有意义吗?

也许 this MDC article可以进一步澄清。

关于javascript - 为什么javascript向后兼容出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4937245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com