猿问
关于 js 加法的一个问题
'a' + + 'b' // aNaN
这个加法的结果为什么是 'aNaN',有大佬可以讲解下嘛?万分感激
函数式编程
浏览 499
回答 1
1回答
ITMISS
+ 'b'这里的加号 是正负号的意思,不是加法运算。 字符串前 有正负号会转换为number类型。console.log(typeof '3'); // stringconsole.log(typeof +'3'); //number'b'字符串转换为number型会是 NaN, 然后和前面的 'a'字符串相加(拼接)时,NaN转换为字符串'NaN'
0
0
0
随时随地看视频
慕课网APP
相关分类
JavaScript
我要回答