为了账号安全,请及时绑定邮箱和手机立即绑定

关于 js 加法的一个问题

关于 js 加法的一个问题

函数式编程 2018-10-24 10:22:39
'a' + + 'b' // aNaN这个加法的结果为什么是 'aNaN',有大佬可以讲解下嘛?万分感激
查看完整描述

1 回答

?
ITMISS

TA贡献1871条经验 获得超8个赞

+ 'b'这里的加号 是正负号的意思,不是加法运算。 字符串前 有正负号会转换为number类型。

console.log(typeof '3');   // stringconsole.log(typeof +'3');  //number

'b'字符串转换为number型会是 NaN, 然后和前面的 'a'字符串相加(拼接)时,NaN转换为字符串'NaN'


查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 498 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号