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

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