js中的假值及==、===
来源:互联网 发布:淘宝物流管理怎么设置 编辑:程序博客网 时间:2024/06/08 06:57
以下6个均为假值
1. false 2. 0 3. '' 4. NaN 5. undefined 6. null //注虽然说是假值但它们并不是所有与false做==判断均为true,同时[],{}等除上述6个均为真值
== : 相等运算符
===:严格运算符
那么这些假值之间相互使用==判断呢?只列举出为true的情况
//truefalse == 0;false == '';false == [];//这里特意加入[],虽然[]不属于假值之列//true0 == false;0 == '';0 == [];//true'' == false;'' == 0;'' == [];//trueNaN 无//NaN==NaN false 跟自己比较也为false//trueundefined == null//true null == undefined
故总结
1.false、0、”、[]相互做==判断都为true,其他情况为false
2.undefined、null相互做==判断为true,其他情况为false
3.NaN无论如何判断均为false
阅读全文
0 0
- js中的假值及==、===
- js中的=>
- js中的全等===概念
- JS中NaN及+=执行顺序
- js中的"=="和equals()
- html5中的class=“no-js”
- JS中的var self=this【转】
- js获取input = radio 单选框选择中的值
- Java中的==, equals()及hashCode()
- MS SQLService中的*= 及 =*
- Python 中的name 及__name__="__main__"
- URL中的+,空格,/,?,%,#,&,= 及转义处理
- ==与===在JS中的区别
- js中的== 和===区别解析
- js中的‘==’和‘===’
- js中的===和==的区别
- js中的!==、==、!=用法与区别
- js中的==和===
- 比特币量化-EMA策略
- CC2640R2F BLE5.0 CC2640R2F Evaluation Board功耗测量
- 2017/8/14 离线赛
- 通过Configure ArcGIS Server Account修改密码提示”invalid password specified”
- ibatis传入数组或List类型参数小结
- js中的假值及==、===
- 0-1背包问题
- 2017.08.15【NOIP提高组】模拟赛B组 生日聚餐
- Leetcode-Longest Common Prefix-Python
- 谁说90后不靠谱?95后都做CEO了
- bzoj 3238 Ahoi2013 后缀数组+单调栈
- HDU 6130 Kolakoski 打表
- 2017年8月12日(模拟四(smoj2193,2194,2195)强连通分量、勾股定理探索、动态规划+容斥原理)
- 常用正则表达式大全,手机、电话、邮箱、身份证(最严格的验证)、IP地址、网址、日期等,一般前台js验证