||与&&有什么区别

来源:4-10 编程练习

名字都给你们起完了

2016-09-11 12:18

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

http://img.mukewang.com/57d4da64000191f313170659.jpg

写回答 关注

3回答

  • 逃课的小学生
    2016-09-11 12:31:06
    已采纳

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

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

    ==和===的区别

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

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

    以上是个人理解。

    名字都给你们...

    非常感谢!

    2016-09-12 08:18:47

    共 1 条回复 >

  • 一心想上天
    2016-09-11 13:45:01

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

  • 逃课的小学生
    2016-09-11 12:35:58

    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进阶篇

本课程从如何插入JS代码开始,带您进入网页动态交互世界

468060 学习 · 21891 问题

查看课程

相似问题