当前位置:首页 > 前端 > es6/js/jQuery技巧

被坑多次,0到底是true还是false

最近项目开发中碰到几次关于0的判断,记录一下加强下记忆。0它到底是true还是false?经过查阅资料和调试终于搞清楚了,0 和 1是 false 和 true的意思,那么0 就是false如:
let test1 = 0
let test2 = '0'
let test3 = 01
let test4= test1 + ''
// 打印结果如下:
console.log(!!test1) // false
console.log(!!test2) // true
console.log(!!test3) // true
console.log(!!test4) // true

以上结论,可以看出Number 0就是false,而String '0' 则是true,如果我们需要判断Number 0 为真, 则需要给它进行强制转换String再判断。

读后有收获可以支付宝请作者喝咖啡
< 上一篇 下一篇 >
文章评论
湘ICP备15005320号-1 似懂非懂 Powered by doyo. 网站地图
返回顶部