算數運算子
阿新 • • 發佈:2021-12-24
運算子也叫操作符
通過運算子可以對一個或多個值進行運算,並獲取運算結果
比如: 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()函式一樣,使用起來更加簡單 -
“*” 乘法:
對兩值進行乘法運算, -
“/” 除法:
對兩值進行除法運算, -
“%” 取餘:
對兩值進行除法並返回餘數,