1. 程式人生 > 其它 >算數運算子

算數運算子

運算子也叫操作符

通過運算子可以對一個或多個值進行運算,並獲取運算結果
比如: typeof就是運算子,可以來獲得一個值的型別
它會將該值的型別以字串的形式返回
number string boolean undefined object

算數運算子:
+,-,*,/,%;

當對非Number型別的值進行運算時,會將這些值轉換為Number然後在運算(除了字串加法)
任何值和NaN做運算都得NaN

  • “+” 加號:
    可以對兩個值進行加法運算,並將結果返回
    如果對兩個字串進行加法運算,則會做拼串
    會將兩個字串拼接為一個字串,並返回(常用於換行拼串)
    任何的值和字串做加法運算,都會先轉換為字串,然後再和字串做拼串的操作

我們可以利用這一特點,來將一個任意的資料型別轉換為String我們只需要為任意的資料型別+一個" ”即可將其轉換為String,這是一種隱式的型別轉換,由瀏覽器自動完成,實際上它也是呼叫String (0)函式

運算是從左向右的,所以

result = 1+2+"3";//輸出為33,型別為string
result = "1"+2+3;//輸出為123,型別為string
console.log("result"+result);
  • “-” 減號:
    可以對兩個值進行減法運算,並將結果返回
    任何值做減法,運算時都會自動轉換為Number
    我們可以利用這一特點做隱式的型別轉換
    可以通過為一個值-0 *1 /1來將其轉換為Number
    原理和Number()函式一樣,使用起來更加簡單

  • “*” 乘法:
    對兩值進行乘法運算,

  • “/” 除法:
    對兩值進行除法運算,

  • “%” 取餘:
    對兩值進行除法並返回餘數,