先看一组示例
- var test = 1;
- var num = 1;
- var str = '1';
- test == num //true 相同类型 相同值
- test === num //true 相同类型 相同值
- test !== num //false test与num类型相同,其值也相同,非运算所以是false
- num == str //true 这里相当于先把str强制转换为数字,再进行判断
- num != str //false "==" 的 非运算
- num === str //false 类型不同,直接返回false
- num !== str //true num 与 str类型不同 意味着其两者不等 非运算自然是true
总结
== 和 != 比较,若类型不同,则会先转换类型,再作值比较,最后返回值比较结果 。
而 === 和 !== 只有在相同类型下,才会比较其值。
本文作者为李路平,转载请注明。
变量传值用=,数据比较用==,绝对比较用===。
对不?
@山野愚人居没错,是这个意思 [强]
坤哥请教你一件事 我是在没办法了 服务器之前连得好好地 突然间连不上(就只是连不上其他网站都可以) 然后查看系统实时截图说需要按ctrl+alt+del 我想找亚马逊的客服发邮箱也没回
@266277重启服务器试试
@mengkun好吧我试过了 早知道就安装个远程的软件teamviewer 就不会了
来学习一下
原先我也一知半解,看完之后终于搞清楚了,谢谢
沙发
@星空游戏Yes,you are.