new Boolean() 和 Boolean() 的区别

阅读 169

2022-01-04

今天无意中看见了一个视频,说new Boolean(0) //返回是True让我疑惑不解,感觉他们在骗傻子。我去试了试真的是烧脑阔:

代码如下:

var isTrue = 0
if(new Boolean(isTrue)) {
    console.log('ture');
    
} else {
    console.log('false');
    

返回:

这里我建了个test.js文件做测试。

想了想以前对Boolean()的理解应该转换成 false才对。我把new 去掉后返回的确实是false。

真的有点疑惑,就去问了度娘。

搜索结果:

到这里相信大家已经知道了,很多细节问题还是需要深究一下。 

精彩评论(0)

0 0 举报