基礎數據之間的轉換
| 原始數據類型 | 目標類型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。
'+'號的神奇功效
數據前有加號‘+',可以讓字符串轉化為數字
新聞熱點
疑難解答