运算符

一. 关于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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容