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