1. 程式人生 > 其它 >JavaScript學習之基本運算

JavaScript學習之基本運算

算數運算

算數運算子包括加(+)、減(-)、乘(*)、除(/)、餘數運算子(%)、取反運算子(-)、遞增(++)和遞減(--)

遞增和遞減可以分為以下幾種運算方式。

  1. ++n:先遞增,再賦值。
  2. --n:先遞減,再賦值。
  3. n++:先賦值,再遞增。
  4. 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。