为了账号安全,请及时绑定邮箱和手机立即绑定

||与&&有什么区别

这是4-10其他同学的代码,这个地方为什么要使用“===”三个等号,而且为什么是&&?按我的理解我会写两个等号,同时中间的符号会用||,因为||的意思不就是并且的意思吗,求大神解释~

http://img1.sycdn.imooc.com//57d4da64000191f313170659.jpg

正在回答

3 回答

|| 这个叫或者,意思是||两边的条件只要一边成立,整个条件就成立。

&&这个叫并且,&&必须两边的表达式都成立整个条件才会成立.

==和===的区别

==这是叫弱等于,只判定值,1==“1”这样是对的,数值的1可以弱等于字符串的“1”。

===这个是强等于,值和数据类型必须都相等才可以,1==="1"这样是错的,因为1和“1”的类型不同。

以上是个人理解。

0 回复 有任何疑惑可以回复我~
#1

名字都给你们起完了 提问者

非常感谢!
2016-09-12 回复 有任何疑惑可以回复我~

同上,很仔细。不过最好你还是百度一下。多利用下网络资源会很好的

0 回复 有任何疑惑可以回复我~

if(1=="1" || 1==="1"){

    document.write("1==\"1\"<br>"); //左边条件成立,所以整个成立,所以会输出

}

if(1=="1" && 1==="1"){

    document.write("1===\"1\"<br>"); // &&左边成立,右边不成立,所以整个不成立,不会输出

}

if("1"==="1"){

    document.write("1===\"1\"<br>");

}

你理解一下。

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

||与&&有什么区别

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信