基礎數據之間的轉換
原始數據類型 | 目標類型Number |
undefined | NaN |
null | 0 |
false | 0 |
true | 1 |
數字串 | 相應的數字 |
不能轉化的字符串 | NaN |
原始數據類型 | 目標類型String |
undefined | undefined |
null | null |
false | false |
true | true |
數字 | 數字字符串 |
不同類型的基礎數據之間的加法,數據先轉換為number,然后轉換為string(如果有string類型數據參與運算)
對象參與加減法運算
對象參與基礎類型數據運算,先轉化為基礎類型。先調用其valueOf方法,如果返回的不是基礎類型,再調用其toString方法,如果返回的還不是基礎類型,則拋出錯誤。但是,Date數據剛好相反
把上面的例子換成Object或者其他類型能得到相應的結果,不過是先調用valueOf,再調用toString。
'+'號的神奇功效
數據前有加號‘+',可以讓字符串轉化為數字
新聞熱點
疑難解答