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

javascript1+1=11了,怎么办呀?

var a = "1"
var b = "1"
var c = a+b;  //输出 11

var d = parseInt(a)+parseInt(b); //结果 2

正在回答

2 回答

不懂你是什么意思啊。。。

你的a 和 b 都设置的字符串类型,直接相加的话就是讲两个字符串连接在一起了。。所以是11

parseInt函数是将字符串转化成数字了,所以能相加减,所以结果是2

0 回复 有任何疑惑可以回复我~
#1

aliezhou 提问者

非常感谢!
2016-09-30 回复 有任何疑惑可以回复我~

因为默认是字符串,加号作用在字符串上起拼接效果。字符串1拼接字符串1,结果就是字符串11

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

javascript1+1=11了,怎么办呀?

我要回答 关注问题
微信客服

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

帮助反馈 APP下载

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

公众号

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