1. 程式人生 > >JavaScript學習 - 基礎(三) - 運算子

JavaScript學習 - 基礎(三) - 運算子

js運算子

  1.算數運算子

    包括 加(+) 、減-() 、乘(*)、除(/)、餘數(%)

    減號 還可以表示為 負號 例如: -1,-3

    加號 還可以用於字串拼接 例如: 'a' + 'b' = 'ab'

    跟python一樣

    

    累加、遞減問題:

    累加(++)遞減(--):運算子在前先運算再輸出,運算子在後先輸出再運算

<script>
        //累加、遞減
        // i++ 跟 ++i
        var i = 5;
        console.log(i++);
        console.log(i);
        console.log(
"<br>"); var i = 5; console.log(++i); console.log(i); //5 //6 //<br> //6 //6 // i-- 跟 --i var i = 5; console.log(i--); console.log(i); console.log("<br>"); var i = 5; console.log(
--i); console.log(i); //5 //4 //<br> //4 //4 </script>

 

  2.邏輯運算子

    等於(=)、不等於(!=)、大於(>)、小於(<)、大於等於(>=)

    與(&&)、或(||)、非(!)

    邏輯and運算子(&&)

    邏輯and運算的運算數可以是任何型別的,不知是boolearn值

    1.如果一個運算數是物件,另一個是boolean值,返回物件

    2.如果兩個運算數都是物件,返回第二個物件

    3.如果某個運算是null,返回null

    4.如果某個運算是NaN,返回NaN

    5.若果某個越算數是undefined,返回undefined

 

    邏輯or運算子(||)

    與邏輯and運算子相似,如果某個運算數不是boolean值,邏輯or運算並不一定返回boolean值

    1.如果一個運算數是物件,並且該物件左邊的運算數值均為false,則返回該物件

    2.如果兩個運算數都是物件,返回第一個物件

    3.如果最後一個運算數是null,並且其他運算數值均為false,則返回null

    4.如果最後一個運算數是NaN,並且其他運算數值均為false,則返回NaN

    5.如果某個運算數是undefined,返回undefined

 

 

  3.賦值運算子

    賦值(=)

    1.1個 = 號 代表賦值操作

    2.2個 == 號 表示判斷是否相等

    3.3個 ===號 表示判斷是否是同一物件

 

  4.關係運算符

  5.等性運算子

  6.boolean運算子