ES12 中的基本数据类型有哪些?

在 JavaScript 中,基本数据类型是指不可变的数据类型,它们是原始值,不能被修改。ES12 中,基本数据类型包括以下 7 种:

  1. 数字(Number)
  2. 字符串(String)
  3. 布尔值(Boolean)
  4. 空值(Null)
  5. 未定义(Undefined)
  6. Symbol
  7. BigInt

数字(Number)

数字是 JavaScript 中最常见的基本数据类型之一。它可以表示整数、浮点数和科学计数法。在 ES12 中,数字类型增加了一些新的方法,例如 Number.parseInt()Number.parseFloat(),它们用于将字符串转换为数字。

示例代码:

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

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

字符串(String)

字符串是用于表示文本的基本数据类型。在 ES12 中,字符串类型增加了一些新的方法,例如 String.replaceAll()String.trimStart(),它们用于替换字符串和删除字符串开头的空格。

示例代码:

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

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

布尔值(Boolean)

布尔值只有两个值:truefalse。它们通常用于表示条件语句的结果。在 ES12 中,布尔值类型没有增加新的方法。

示例代码:

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

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

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

空值(Null)

空值表示一个空对象指针。在 ES12 中,空值类型没有增加新的方法。

示例代码:

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

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

未定义(Undefined)

未定义表示一个未定义的变量或属性。在 ES12 中,未定义类型没有增加新的方法。

示例代码:

--- --

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

Symbol

Symbol 是 ES6 中引入的一种新的数据类型,用于表示唯一的标识符。在 ES12 中,Symbol 类型增加了一些新的方法,例如 Symbol.prototype.description,它用于获取 Symbol 的描述。

示例代码:

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

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

BigInt

BigInt 是 ES10 中引入的一种新的数据类型,用于表示大整数。在 ES12 中,BigInt 类型增加了一些新的方法,例如 BigInt.asIntN()BigInt.asUintN(),它们用于将 BigInt 转换为有符号整数和无符号整数。

示例代码:

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

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

结论

ES12 中的基本数据类型包括数字、字符串、布尔值、空值、未定义、Symbol 和 BigInt。它们都有各自的特点和用途,掌握它们对于编写高质量的 JavaScript 代码至关重要。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/673d2ef9face55d720575bd7