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

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下载
官方微信