原始数据 (原始值、原始数据类型)不是一种 object 类型并且没有自己的方法的。在 JavaScript 中,有六种原始数据类型:string,number,boolean,null,undefined,symbol (new in ECMAScript 2015)。
大多数时候,原始值是由最底层的语言直接表现的。
所有的原始数据都是不变的(即不能被改变)。
JavaScript 中的原始值会包装为对象
除了 null
和 undefined,所有的原始值都可以有等价的、由对象包装原始值的形式表达:
String
for the string primitive.Number
for the number primitive.Boolean
for the Boolean primitive.Symbol
for the Symbol primitive.
这个包裹对象的 valueOf()
方法返回原始值。