var x = new Boolean(false)
if (x) = {
alert('hi')
}
var y = Boolean(0)
if (y) {
alert('hello')
以上代码的显示结果是?
答案:hi
解析:new Boolean(false)这个返回的是一个对象,原题相当于if (x !=null) 所以输出 ‘hi’。而Boolean(0)仅仅是做了一个类型转换。