名字都给你们起完了
2016-09-11 12:18
这是4-10其他同学的代码,这个地方为什么要使用“===”三个等号,而且为什么是&&?按我的理解我会写两个等号,同时中间的符号会用||,因为||的意思不就是并且的意思吗,求大神解释~
|| 这个叫或者,意思是||两边的条件只要一边成立,整个条件就成立。
&&这个叫并且,&&必须两边的表达式都成立整个条件才会成立.
==和===的区别
==这是叫弱等于,只判定值,1==“1”这样是对的,数值的1可以弱等于字符串的“1”。
===这个是强等于,值和数据类型必须都相等才可以,1==="1"这样是错的,因为1和“1”的类型不同。
以上是个人理解。
同上,很仔细。不过最好你还是百度一下。多利用下网络资源会很好的
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>");
}
你理解一下。
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题