今天无意中看见了一个视频,说new Boolean(0) //返回是True让我疑惑不解,感觉他们在骗傻子。我去试了试真的是烧脑阔:
代码如下:
var isTrue = 0
if(new Boolean(isTrue)) {
console.log('ture');
} else {
console.log('false');
返回:
这里我建了个test.js文件做测试。
想了想以前对Boolean()的理解应该转换成 false才对。我把new 去掉后返回的确实是false。
真的有点疑惑,就去问了度娘。
搜索结果:
到这里相信大家已经知道了,很多细节问题还是需要深究一下。