運算符

一. 關(guān)于if(xx)和 a==b判斷

if語句結(jié)構(gòu):

 if(條件){
     條件為真時顯示其內(nèi)容;
 }else{
     條件為假時顯示其內(nèi)容;
 }
條件表達式成立為真,不成立為假。

以案例來說明:

 var a=prompt("請輸入您的分數(shù)")
 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);

它的結(jié)果為true,兩個相等。

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

它的結(jié)果為false,兩個不相等。


為什么1.相等,2.不相等呢?
  • 相等:
    a=2是number,b='2'是string,在轉(zhuǎn)換布爾值時字符串會嘗試轉(zhuǎn)換為數(shù)字,因為b是可以轉(zhuǎn)換為數(shù)字的,所以兩個值為true。
  • 嚴格相等:
    必須值相等而且類型也必須相等,是不允許轉(zhuǎn)換類型的,所以上面兩個值為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

以上是我對于部分運算符的理解,如有不對的地方,請大家指出,
謝謝~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容