Skip to content

new features of ES2016 #20

Open
Open
@xhlwill

Description

@xhlwill

相对于 ES2015(民间习惯称作 ES6,知道你们看过阮老师的《ES6 标准入门》 🤦‍♂️ )的大更新,ES2016 (ES7) 及之后的更新会更加小而频繁(一年一版)。到 2016.1.28 为止所有处于第四阶段的提案都将包括在 ES2016 中(来源于 ES 标准的编辑 Brian Terlson),这意味着 ES2016 除了一些修复外只加了两个新功能:

1⃣️ arr.includes(el) 几乎相当于 arr.indexOf(el) !== -1,用来判断数组中是否含有某元素。只是对于 NaN 的判断行为不一样:[NaN].includes(NaN) === true,但 [NaN].indexOf(NaN) === -1

2⃣️ 对,你们要的幂运算来啦,但是有 bug 😂 ……
这里,Math.pow(99,99) 和 99**99 并不相等啊,SO 上的解释是一个编译时计算、一个运行时计算而造成的结果不一样,oh no,其实这更像是 V8 的 bug,在 chromium 上有人已经上报了,目前最新的 Chrome 58 59 上还没有被修复,所以现在还是老老实实用 pow 吧。

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions