JavaScript中的基本包装类型及其类型判断问题,看代码试试?

3 min read
var a = 42;
var b = new Number(42);

a的类型为Number,b的类型为Object。因为a是基本类型的数值,而b是基本包装类型Number的对象形式。基本包装类型是在JS中为基本类型提供对应的对象封装的类型,它们分别是:String、Number、Boolean。通过这些封装类型,我们可以调用一些对应引用类型的方法和属性。在使用时,JS引擎会自动将基本类型转换为对应的包装类型。