在 JavaScript 中,基本数据类型是指不可变的数据类型,它们是原始值,不能被修改。ES12 中,基本数据类型包括以下 7 种:
- 数字(Number)
- 字符串(String)
- 布尔值(Boolean)
- 空值(Null)
- 未定义(Undefined)
- Symbol
- BigInt
数字(Number)
数字是 JavaScript 中最常见的基本数据类型之一。它可以表示整数、浮点数和科学计数法。在 ES12 中,数字类型增加了一些新的方法,例如 Number.parseInt()
和 Number.parseFloat()
,它们用于将字符串转换为数字。
示例代码:
----- - - ---- ----- - - ----- ----- - - ------- ------------------------------------ -- -- --- --------------------------------------- -- -- ----
字符串(String)
字符串是用于表示文本的基本数据类型。在 ES12 中,字符串类型增加了一些新的方法,例如 String.replaceAll()
和 String.trimStart()
,它们用于替换字符串和删除字符串开头的空格。
示例代码:
----- --- - ------ ------- ------------------------------- ------ -- -- ----- ----- ----------------------------- -- -- ------ ------
布尔值(Boolean)
布尔值只有两个值:true
和 false
。它们通常用于表示条件语句的结果。在 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