ES9 中的一些新增的常用 API 介绍

阅读时长 4 分钟读完

ES9 (ECMAScript 2018) 是 JavaScript 语言的一个新版本,它引入了一些新的 API 来增强 JavaScript 开发者的能力。本文将介绍 ES9 中的一些常用 API,并提供详细的学习指导和示例代码。

1. Object.fromEntries()

Object.fromEntries() 方法可以将一个键值对数组转换成一个对象。这个方法与 Object.entries() 方法正好相反。

2. Array.prototype.flat()

Array.prototype.flat() 方法可以将一个多维数组转换成一个一维数组。可以指定转换的深度。

3. Array.prototype.flatMap()

Array.prototype.flatMap() 方法可以对一个数组进行映射操作,然后将结果平铺成一个新的数组。这个方法实际上是 map()flat() 两个方法的结合。

4. Promise.prototype.finally()

Promise.prototype.finally() 方法可以在一个 Promise 完成后执行一个回调函数,无论是成功还是失败。

5. String.prototype.trimStart() 和 String.prototype.trimEnd()

String.prototype.trimStart() 方法可以去掉字符串的开头空格,String.prototype.trimEnd() 方法可以去掉字符串的末尾空格。

6. 新的正则表达式特性

ES9 引入了一些新的正则表达式特性,包括:命名捕获组、反向解构和断言。

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

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

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

结论

ES9 引入的这些新的 API 为 JavaScript 开发者提供了更多的选择和更大的灵活性。我们可以通过学习和应用这些 API 来提升我们的开发效率和代码质量。

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

纠错
反馈