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個 ===號 表示判斷是否是同一物件