运算符

作者: 饥人谷_愿 | 来源:发表于2018-09-17 18:14 被阅读0次

    一. 关于if(xx)和 a==b判断

    if语句结构:

     if(条件){
         条件为真时显示其内容;
     }else{
         条件为假时显示其内容;
     }
    
    条件表达式成立为真,不成立为假。

    以案例来说明:

     var a=prompt("请输入您的分数")
     if(a>60) {
       alert("及格");
     }else {
       alert("不及格");
     }
    
    条件为true时.png 条件为true时显示第一个.png 条件为false.png 条件为false显示后面.png


    1. 赋值运算符:

            赋值运算符可以将一个值赋值给一个变量;
    例如:
          var  a=20;  //我要把a赋值给b;
          var  b=a;   //这样就可以啦
    

    2. 比较运算符:

          a==b;  //判断值是否相等;
          a===b; //判断是否完全相等;
    

    我们看看案例:

    1. == 相等
           var  a=2;
           var  b="2";
           alert(a==b);
    

    它的结果为true,两个相等。

    2. === 严格相等
           var  a=2;
           var  b="2";
           alert(a===b);
    

    它的结果为false,两个不相等。

    为什么1.相等,2.不相等呢?
    • 相等:
      a=2是number,b='2'是string,在转换布尔值时字符串会尝试转换为数字,因为b是可以转换为数字的,所以两个值为true。
    • 严格相等:
      必须值相等而且类型也必须相等,是不允许转换类型的,所以上面两个值为false。


    2. 自增与自减

    • a++/++a


      Honeycam 2019-03-07 12-22-04.gif
    Honeycam 2019-03-07 12-23-36.gif

    \color{red}{++a,是给本身自增1并赋值,a++只自增本身。}

    • a--/--a


      Honeycam 2019-03-07 12-29-55.gif
    Honeycam 2019-03-07 12-30-30.gif

    以上是我对于部分运算符的理解,如有不对的地方,请大家指出,
    谢谢~

    相关文章

      网友评论

          本文标题:运算符

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