您的位置:首页 > Web前端 > JavaScript

javascript判断中为假false的值

2020-07-15 23:30 92 查看

JavaScript中有 6 个值为“假”,这六个值是

1. false
2. null
3. undefined
4. 0
5. '' (空字符串)
6. NaN

console.log( false == null )      // false
console.log( false == undefined ) // false
console.log( false == 0 )         // true
console.log( false == '' )        // true
console.log( false == NaN )       // false

console.log( null == undefined ) // true
console.log( null == 0 )         // false
console.log( null == '' )        // false
console.log( null == NaN )       // false

console.log( undefined == 0)   // false
console.log( undefined == '')  // false
console.log( undefined == NaN) // false

console.log( 0 == '' )  // true
console.log( 0 == NaN ) // false

对于“==”,以上得出下列结论:

  • false 除了和自身比较为 true 外,和 0,"" 比较也为 true
  • null 只和 undefined 比较时为 true, 反过来 undefined 也仅和 null 比较为 true,没有第二个
  • 0 除了和 false 比较为 true,还有空字符串 ‘’" 和空数组 []
    空字符串 ‘’ 除了和 false 比较为 true,还有一个数字 0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: