[关闭]
@Wangww0925 2019-08-07T07:53:50.000000Z 字数 892 阅读 228

ECMAScript的核心语言 (二)布尔 Boolean

js-笔记


Boolean 值返回 truefalse

以下返回false,其余都为true

  1. 空字符串 ''
  2. 0
  3. null
  4. undefined
  5. NaN

如何得到布尔值:

1、 通过自动转换可以得到 if(1){}

2、 通过简单的比较运算符来得到boolean

  1. > 大于
  2. >= 大于等于
  3. < 小于
  4. <= 小于等于
  5. == 等于
  6. != 不等于
  7. === 恒等于,值相等,数据类型也相等
  8. console.log(100 == '100'); // 返回 true
  9. console.log(100 === '100'); // 返回 false
  10. !== 不恒等,除了恒等,都是不恒等

Boolean的方法:

valueOf() 返回原始值: true | false

  1. console.log(true.valueOf()); // 返回 true
  2. console.log('true'.valueOf()); // 返回 true

注意:

  1. var b = true;
  2. console.log(b); // 返回 true
  3. var boo = new Boolean(1);
  4. console.log(boo); // 返回 Boolean {true}
  5. var bool = new Boolean('abc');
  6. console.log(bool); // 返回 Boolean {true}
  7. console.log(b == boo); // 返回 true
  8. console.log(b === boo); // 返回 false
  9. console.log(bool == boo); // 返回 true
  10. console.log(bool === boo); // 返回 false
  11. console.log(b == bool); // 返回 true
  12. console.log(b === bool); // 返回 true

toString() 转换成字符串

  1. console.log('true'.toString()); // 返回 true

作者 wendy
2019 年 5月 23日

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注