我知道对象、函数和数组是引用类型,但我不确定什么数据类型是值类型。
下列数据类型是值类型吗?:
数量布尔字符串
零
定义
长整型数字
象征
根据MDN文档,有以下"原始值"。
原始值(直接在语言的最底层表示的不可变数据):
布尔类型<
- 空类型/gh><
- 未定义类型/gh>
- 类型数量
<- 长整型数字类型/gh>
- 字符串类型
- 符号
基本值是所有类型,除了对象定义的不可变值(即不能改变的值)。例如,字符串是不可变的。我们把这些类型的值称为"原始值"。
但后面也提到了NaN
和Symbol
。