@Wangww0925
2019-08-07T07:53:50.000000Z
字数 892
阅读 321
js-笔记
true 或 false以下返回false,其余都为true
空字符串 ''0nullundefinedNaN
1、 通过自动转换可以得到 if(1){}
2、 通过简单的比较运算符来得到boolean
> 大于>= 大于等于< 小于<= 小于等于== 等于!= 不等于=== 恒等于,值相等,数据类型也相等console.log(100 == '100'); // 返回 trueconsole.log(100 === '100'); // 返回 false!== 不恒等,除了恒等,都是不恒等
console.log(true.valueOf()); // 返回 trueconsole.log('true'.valueOf()); // 返回 true
注意:
var b = true;console.log(b); // 返回 truevar boo = new Boolean(1);console.log(boo); // 返回 Boolean {true}var bool = new Boolean('abc');console.log(bool); // 返回 Boolean {true}console.log(b == boo); // 返回 trueconsole.log(b === boo); // 返回 falseconsole.log(bool == boo); // 返回 trueconsole.log(bool === boo); // 返回 falseconsole.log(b == bool); // 返回 trueconsole.log(b === bool); // 返回 true
console.log('true'.toString()); // 返回 true
作者 wendy
2019 年 5月 23日
