1
24
ECMAScript 2015(又称ES6)对分解分配进行了标准化。但并不是所有的浏览器都已经实现了解构(截至2016年3月),即使实现了解构,用户也需要一段时间才能更新到支持解构的浏览器。看见 examples
因为此功能破坏了向后兼容性,所以您需要 transpile 使其在所有浏览器中工作的代码。许多现有的Transpiler都支持分解结构。 Babel 是一种很受欢迎的运输工具。看见 Kangax´s table of browser and transpiler ES6-support .
|
2
9
如果你想知道接下来会发生什么,请阅读关于解构任务的部分。 https://developer.mozilla.org/en/New_in_javascript_1.7 您可以使用的语言功能始终取决于您的环境。 例如,为移动Safari(或其他浏览器(如Palm Pre、Android等)或AIR)开发web堆栈比为整个web开发(在web开发中,您甚至还需要考虑IE6)更容易预测。
|
3
3
我刚才提出了完全相同的问题,作为我自己的练习,我得出了以下结论:
看起来很难看,我宁愿使用temp-var(从技术上讲,我在这里使用的是一个temp变量)。 |
4
3
使用 destructuring assignment ,这是ES6的一个特点:
|
5
1
我认为这不可能以跨浏览器的方式实现。据我所知,在某些情况下可能会有所帮助的最好方法是:
|
6
0
我认为它应该是新规范的一部分,然后它又是一个长期阅读…:P
|
7
0
我不知道您是如何使用它的,但如果我能够确定我自己的“key:value”字符串格式,我会尝试使用json将字符串求值为必要的对象:
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |