-1.包装对象
基本数据类型可以在一定条件下自动转化为对象,也就是包装对像
所谓包装对象就是将基本数据类型(number、boolean、string)转化(包装)为对象
当基本类型作为构造函数调用时可以看见上面三种基本数据类型都被包装成了对象
而当基本数据类型不作为构造函数调用时常常用于将其他类型的值转为数值、字符串和布尔值
-2.基本数据类型一旦被赋值将不可变
在 JavaScript 中,字符串的值是不可变的,这意味着一旦字符串被创建就不能被改变
可以看见基本数据类型中的值并不能改变,但是能够重新给基本数据类型赋值就比如
可以看见基本数据类型的值有“abc” 变成了 “def”,但是这并不是真正意义上的改变值,它只是改变了b中的指向(可以理解成b指向abc的指针),而abc这串字符的字面量始终没有改变。
总结:1.这三个对象作为构造函数使用时,可以将原始类型的值转为对象;作为普通函数使用时,可以将任意类型的值,转为原始类型的值。
2.字符串的值是不可变的,这意味着一旦字符串被创建就不能被改变,如果我们要 “改变” 某个字符串变量的值,唯一的方法是重新给它赋一个值。