首頁 > 軟體

千篇一律的JS運運算元講解,一起來看看

2022-02-13 19:00:16

算術運運算元

  • 對數值型別的變數及常數進行算數運算。
  • 也是最簡單和最常用的運運算元號。

  • 四則混合運算,遵循 “先乘除後加減”的原則。
  • 取模運算結果的正負取決於被模數(%左邊的數)的符號。
  • 儘量避免利用小數進行運算,有時可能因JavaScript的精度導致結果的偏差。
  • “+”和“-”在算術運算時還可以表示正數或負數。
  • 運運算元(++或–)放在運算元前面,先進行自增或自減運算,再進行其他運算。若運運算元放在運算元后面,則先進行其他運算,再進行自增或自減運算。
  • 遞增和遞減運運算元僅對數值型和布林型資料操作,會將布林值true當做1,false當做0。

字串運運算元

JavaScript中,“+”操作的兩個資料中只要有一個是字元型,則“+”就表示字串運運算元,用於返回兩個資料拼接後的字串。

賦值運運算元

  • 是一個二元運運算元,即它有兩個運算元。
  • 它將運運算元右邊的值賦給左邊的變數。

注意

  • “=”是賦值運運算元,而非數學意義上的相等的關係。
  • 一條賦值語句可以對多個變數進行賦值。
  • 賦值運運算元的結合性為“從右向左”。

比較運運算元

  • 用來對兩個數值或變數進行比較。
  • 其結果是布林型別的true或false。

注意

不相同型別的資料進行比較時,首先會自動將其轉換成相同型別的資料後再進行比較。運運算元“==”和“!=”運運算元在比較時,只比較值是否相等。運運算元“=”與“!”要比較數值和其資料型別是否相等。

邏輯運運算元

是在程式開發中用於邏輯判斷的符號。其返回值型別是布林型別。

  • 邏輯運運算元的結合性是從左到右。
  • 當使用“&&”連線兩個表示式時,如果左邊表示式的值為false,則右邊的表示式不會執行,邏輯運算結果為false。(短路)
  • 當使用“||”連線兩個表示式時,如果左邊表示式的值為true,則右邊的表示式不會執行,邏輯運算結果為true。(短路)
  • 邏輯運運算元可針對結果為布林值的表示式進行運算。

三元運運算元

三元運運算元是一種需要三個運算元的運運算元,運算的結果根據給定條件決定。

  • 先求條件表示式的值。
  • 如果為true,則返回表示式1的執行結果。
  • 如果條件表示式的值為false,則返回表示式2的執行結果。

位運運算元

  • 是針對二進位制數的每一位進行運算的符號。
  • 它專門針對數位0和1進行操作。

注意

JavaScript中位運運算元僅能對數值型的資料進行運算。在對數位進行位運算之前,程式會將所有的運算元轉換成二進位制數,然後再逐位運算。

運運算元優先順序

  • 同一單元格的運運算元具有相同的優先順序。
  • 左結合方向表示同級運運算元的執行順序為從左到右。
  • 右結合方向則表示執行順序為從右到左。
  • 補充:圓括號()優先順序別最高。例如, 4 + 3 * 2的 輸出結果為10,(4 + 3) * 2的輸出結果為14。

總結

本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注it145.com的更多內容!     


IT145.com E-mail:sddin#qq.com