標籤:

運算符

運算符

算數運算符

  • 加法運算

運算規則

不是同一種數據類型的有

1、string和number 將number轉換為字元串,進行拼接

2、string+string: 字元串拼接

3、number+true/false:將布爾值隱式轉換【Number()轉換函數】

4、number+undefined:NaN

5、number+null:null=>0 0+number=>數值類型

同一種數據類型

1、number

2、string

3、boolean

4、null

Number()轉換函數規則

undefined ==> NaN

null ==> 0

true ==> 1

false ==> 0

string:如果是字元串只包含數字,會轉換成對應的數字,忽略前導零;包含浮點數,轉換為浮點數,包含十六進位數,轉換為十進位,空字元串轉換為0;其他情況轉換為NaN.

  • 減法運算

同一類型:

number 減法運算

string:NaN

不同類型:

number和布爾值
ullundefined 調用Number()函數將轉換為數值進行計算,如果轉換的結果為NaN,那麼得到的結果為NaN


推薦閱讀:

React填坑記(三):國際化方案
如何分析網站優化?
前端日刊-2018.02.01
CSS in JS 簡介
前端日刊-2018.01.26

TAG:前端開發 |