包装类型

87 阅读1分钟

在 JavaScript 中,基本类型是没有属性和方法的,但是为了便于操 作基本类型的值,在调用基本类型的属性或方法时 JavaScript 会在后台隐式地将基本类型的值转换为对象。

可以使用Object显示地将基本类型转换为包装类型,也可以使用valueOf方法将包装类型转为基本类型。

var a = 'abc'
console.log(Object(a))//String {"abc"}
var b = a.valueOf(a)
console.log(b)//abc

var c = new Boolean(false)
console.log(c,'===')//Boolean {"abc"}
if(!a) {//因为转换成了包装类型,所以这个条件判断是走不进来的
  console.log('Opns')
}