ECMA CR2 —— ECMAScript 2017 的二级草案已经发布

阅读时长 3 分钟读完

ECMAScript 是一种基于 JavaScript 的脚本语言标准,它由 Ecma 国际组织制定并发布。ECMAScript 2017,也叫 ES8,是 ECMAScript 的第八个版本,它的二级草案已经发布。

新特性

ES8 引入了一些新特性,包括:

async/await

async 和 await 是 ES8 中最重要的新特性之一,它们可以让异步操作的代码看起来更像同步操作的代码。async 用于声明一个异步函数,而 await 则用于等待一个异步函数返回结果。

下面是一个使用 async/await 的示例代码:

-- -------------------- ---- -------
----- -------- ----------- -
  ----- -------- - ----- --------------------------------------
  ----- ---- - ----- ----------------
  ------ -----
-

--------------------- -- -
  ------------------
---

Object.values/Object.entries

Object.values 和 Object.entries 是两个新的 Object 方法,它们可以让我们更方便地遍历对象的属性。

Object.values 返回一个对象的所有属性值组成的数组,而 Object.entries 返回一个对象的所有属性键值对组成的数组。

下面是一个使用 Object.values/Object.entries 的示例代码:

String padding

ES8 中新增了字符串填充方法 padStart 和 padEnd,它们可以让我们更方便地在字符串前面或后面填充字符。

下面是一个使用 padStart/padEnd 的示例代码:

学习与指导意义

ES8 的新特性可以让我们更方便地编写异步代码、遍历对象以及字符串填充等,这些特性对于前端开发来说非常有用。

同时,了解 ES8 的新特性也可以让我们更好地理解 JavaScript 的语法和特性,提高我们的编程能力和代码质量。

总结

ECMAScript 2017 的二级草案已经发布,它引入了一些新特性,包括 async/await、Object.values/Object.entries 以及 String padding 等。

了解 ES8 的新特性可以让我们更方便地编写异步代码、遍历对象以及字符串填充等,同时也可以提高我们的编程能力和代码质量。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6515284b95b1f8cacdd9308e

纠错
反馈