gpt4 book ai didi

javascript - 什么是 JavaScript 的跨浏览器支持 1. 7's new features? Specifically array comprehensions and the "let"声明

转载 作者:IT老高 更新时间:2023-10-28 21:15:49 25 4
gpt4 key购买 nike

https://developer.mozilla.org/en/New_in_JavaScript_1.7

这些新功能中有很多是从 Python 中借用的,它们允许创建不那么冗长的应用程序,这总是一件好事。你输入了多少次

for (i = 0; i < arr.length; i++) {
/* ... */
}

对于非常简单的操作?这不是更容易吗:

[/* ... */ for each (i in arr)]

我认为简洁是件好事。不过,基本上,这一切最终都归结为 IE。

IE 是否支持这些新功能?其他浏览器呢?

最佳答案

虽然这个问题有点老了,并且被标记为“已回答” - 我在 Google 上找到了它,给出的答案可能不准确,或者如果不准确,则肯定不完整。

请务必注意,Javascript 不是标准。 Ken 正确地提到 ECMAScript 是所有浏览器都旨在遵守的跨浏览器标准,但他没有澄清的是 Javascript 不是 ECMAScript。

说 Javascript “实现”ECMAScript 意味着 Javascript 包括 ECMAScript,以及它自己专有的额外非跨浏览器功能。 nicholas 给出的 for each 示例是 Mozilla 添加的专有功能示例,该功能不在任何标准中,因此不太可能被任何其他浏览器采用。

Javascript 1.7 和 1.8 功能对于 XUL 中的扩展开发很有用,但绝不应该用于跨浏览器开发 - 这就是标准的用途。

关于javascript - 什么是 JavaScript 的跨浏览器支持 1. 7's new features? Specifically array comprehensions and the "let"声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1330498/

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