JavaScript學習之基本運算
阿新 • • 發佈:2021-08-23
算數運算
算數運算子包括加(+)、減(-)、乘(*)、除(/)、餘數運算子(%)、取反運算子(-)、遞增(++)和遞減(--)
遞增和遞減可以分為以下幾種運算方式。
- ++n:先遞增,再賦值。
- --n:先遞減,再賦值。
- n++:先賦值,再遞增。
- n--:先賦值,再遞減。
邏輯運算
邏輯運算又稱布林代數,就是布林值的算術運算。包括”邏輯與(&&)、邏輯或(||)、邏輯非(!)
關係運算
關係運算也稱比較運算,需要兩個運算元,運算返回值總是布林值。
大小比較:<、<=、>=、>。
相等和全等:==(相等)、!=(不相等)、===(全等)、!==(不全等)
賦值運算
物件操作運算
主要針對物件、陣列、函式這3類複合型物件執行的操作。涉及運算子包括in、instanceof、delete。
1、in運算子能夠檢測左側運算元是否為右側運算元的成員。
2、instanceof運算子檢測左側的物件是否為右側物件的例項。
3、delete運算子能夠刪除指定物件的屬性或者陣列的元素,如果刪除操作成功,則返回true,否則返回false。
其他運算
-
條件運算子
條件運算子是唯一的三元運算子。語法形式如下:
b ? x : y
b操作符必須是一個布林型的表示式,x和y是任意型別的值。
如果b返回true,則執行x運算元,並返回該表示式的值。
如果b返回false,則執行y運算元,並返回該表示式的值。
-
逗號運算子
逗號運算子能夠先執行運算子左側的運算元,然後再執行右側的運算元,最後返回右側運算元的值。
-
void運算子
可以出現在任意型別的運算元之前執行運算元,但卻忽略運算元的返回值,會返回一個undefined。