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)仅仅是做了一个类型转换。
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)仅仅是做了一个类型转换。
原文:https://www.cnblogs.com/fourthCities/p/8116689.html