js(三)比较运算符、逻辑运算符

作者: StevenTang | 来源:发表于2018-03-01 23:25 被阅读4次

    写在最前面

    js(二)里面说了简单的加减乘除现在来说另外两种运算符

    • 比较运算符
      • “>”、“<”、“==”、“>=”、“<=”、“!=”
      • 比较的结果为boolean值
    • 逻辑运算符
      • “&&”、“||”、“!”
      • 运算结果为真实的值
    • 被认定为false的值
      • undefined、null、NaN、""、0、false

    计较运算符

    var a = 10,
        b = 20,
        c;
        c = a < b;//true
        c = a > b;//false
        c = "a" > "b"//false,比较的ascll码值
        c = a == b// false
        c = a != b//false
        c = NaN == NaN//false,NaN不等于任何数;
    

    逻辑运算符

    //逻辑与 &&
    var a = 1 && 2//打印出a-->2
    //逻辑或 ||
    var a = 1 || 3;//打印出a-->1
    //逻辑非 ! 转换成布尔值在取反
    var a = !123;//false;
    
    

    逻辑与 && 先看第一个表达式转换成布尔值的结果,如果为真,那么它会看第二个表达式转换为布尔值的结果,然后如果只有两个表达式的话,只看第二个表达式,就可以返回该表达式的值了,一种短路语句;

    相关文章

      网友评论

        本文标题:js(三)比较运算符、逻辑运算符

        本文链接:https://www.haomeiwen.com/subject/adcoxftx.html