错题收集

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)仅仅是做了一个类型转换。

posted @ 2017-12-26 10:23  四点钟-city  阅读(139)  评论(0编辑  收藏  举报