JavaScript ES9 技术入门

阅读时长 5 分钟读完

JavaScript ES9(ECMAScript 2018)是 JavaScript 语言的最新版本,它增加了一些新的特性和功能,使得开发者可以更加高效地编写 JavaScript 代码。本文将对 JavaScript ES9 进行详细介绍,包括新特性、用法及示例代码。

新特性

Promise.prototype.finally()

Promise.prototype.finally() 方法用于在 Promise 被 resolved 或 rejected 后,执行一些操作。它的使用方法如下:

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

Object.fromEntries()

Object.fromEntries() 方法用于将一个包含键值对的数组转换为一个对象。它的使用方法如下:

Array.prototype.flat()

Array.prototype.flat() 方法用于将一个嵌套的数组扁平化。它的使用方法如下:

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

String.prototype.trimStart()String.prototype.trimEnd() 方法用于去除字符串开头和结尾的空格。它们的使用方法如下:

Rest/Spread 属性

Rest/Spread 属性用于将对象或数组的属性或元素拆分或合并。它们的使用方法如下:

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

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

示例代码

下面是使用 JavaScript ES9 新特性的示例代码:

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

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

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

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

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

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

总结

JavaScript ES9 增加了一些新的特性和功能,使得开发者可以更加高效地编写 JavaScript 代码。本文介绍了 Promise.prototype.finally()、Object.fromEntries()、Array.prototype.flat()、String.prototype.trimStart() 和 String.prototype.trimEnd() 方法以及 Rest/Spread 属性,并提供了相应的示例代码。希望本文能够帮助读者更好地了解 JavaScript ES9 的使用方法。

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

纠错
反馈