JavaScript 的基本数据类型是按值访问的不可变原始值,包括 Number(数字)、String(字符串)、Boolean(布尔值)、Undefined(未定义)和 Null(空值)。这些类型直接存储在栈内存中,操作时传递实际值而非引用,本文详细为大家介绍关于javascript中基本数据类型。
javascript中基本数据类型
在JavaScript中,基本数据类型是直接存储在栈内存中的简单数据,它们不是对象,也没有方法。以下是JavaScript中的基本数据类型:
Number(数字):
表示整数和浮点数,例如 42 或 3.14。
还包括一些特殊的数值,如 Infinity、-Infinity 和 NaN(Not a Number)。
String(字符串):
表示文本数据,例如 "Hello, World!"。
字符串是不可变的,即一旦创建就不能被改变。

Boolean(布尔):
表示逻辑值:true 或 false。
Undefined(未定义):
当声明一个变量但没有赋值时,该变量的值就是 undefined。
Null(空):
表示一个空值或不存在的对象引用。
与 undefined 不同,null 是显式赋值的,表示变量有意不指向任何对象。
Symbol(符号,ES6新增):
表示唯一的、不可变的值,通常用作对象属性的键。
可以通过 Symbol() 函数创建。
BigInt(大整数,ES2020新增):
表示任意精度的整数,可以安全地存储和操作大整数,即使它们超出了 Number 类型所能表示的范围。
可以通过在整数后面加 n 或调用 BigInt() 函数来创建。
这些基本数据类型在JavaScript中是按值传递的,意味着当它们被赋值给变量或传递给函数时,实际上传递的是它们的值,而不是引用。这与对象不同,对象是按引用传递的。