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
相关文章推荐
- JavaScript 这类弱类型的语言,在判断相等方面很麻烦,明明不是一个东西,却相等了。这里通过示例展示 null、 undefined、 0、 false、 "" 的相等情况。 var arr
- javascript 中逻辑判断为false的情况
- javascript 中变量真假值判断(哪些会被判断为false)
- JavaScript 中 if 条件判断 为false的情况
- JavaScript 判断元素为空(null, undefined, NaN,empty string (""),0,false)
- Using "return false;" in onclick Event in JavaScript
- javascript 判断是否为数组
- javascript判断文件长度
- JavaScript笔记-判断数据类型
- 判断JavaScript对象是否可用的最正确方法分析
- JavaScript判断图片是否加载完成的三种方式
- [JavaScript] js 判断闰年
- javascript 判断整数方法分享
- javascript判断IE6 7 8 9
- JavaScript:undefined!=false之解 及==比较的规则
- javascript 判断中文字符长度的函数代码
- JavaScript中判断为整数的多种方式
- JavaScript js弹出确认消息框判断是否删除,删除前提示用户是否删除,点是删除,点否返回
- 对象特征检测法判断浏览器对javascript对象的支持
- 判断浏览器是否支持Cookies和JavaScript