浅谈JS包装对象
所谓“包装对象”,指的是与数值、字符串、布尔值分别相对应的Number、String、Boolean三个原生对象。可以看到,v1、v2、v3都是对象,且与对应的简单类型值不相等。这就叫原始类型与实例对象的自动转换。另一方面,调用结束后,包装对象实例会自动销毁。Boolean 对象概述Boolean对象是 JavaScript 的三个包装对象之一。注意,false对应的包装对象实例,布尔运算结果也是true。最后,对于一些特殊值,Boolean对象前面加不加new,会得到完全相反的结果,必须小心。作为构造函数时,它用于生成值为数值的对象。上面代码中,Number对象作为构造函数使用,返回一个值为1的对象。