课程
/前端开发
/JavaScript
/JavaScript进阶篇
这是4-10其他同学的代码,这个地方为什么要使用“===”三个等号,而且为什么是&&?按我的理解我会写两个等号,同时中间的符号会用||,因为||的意思不就是并且的意思吗,求大神解释~
2016-09-11
源自:JavaScript进阶篇 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>");}你理解一下。
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>");
你理解一下。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答childNodes与childNodes()有什么区别?
4 回答screen.width与screen.availWidth有什么区别
3 回答node与nodeObject有什么区别呢
1 回答otest.lastChild[0]与otest.lastChild有什么区别
3 回答x.getAttribute("title") 与x.title有什么区别