'a' + + 'b' // aNaN這個加法的結果為什么是 'aNaN',有大佬可以講解下嘛?萬分感激
關于 js 加法的一個問題
函數式編程
2018-10-24 10:22:39
TA貢獻1871條經驗 獲得超8個贊
+ 'b'這里的加號 是正負號的意思,不是加法運算。 字符串前 有正負號會轉換為number類型。
console.log(typeof '3'); // stringconsole.log(typeof +'3'); //number
'b'字符串轉換為number型會是 NaN, 然后和前面的 'a'字符串相加(拼接)時,NaN轉換為字符串'NaN'
舉報