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

为何12+2会变成122

http://img1.sycdn.imooc.com//5e6d0d9a0001b9e910320690.jpg

实在搞不懂,如果获取的值不是数字而是字符串,那-*/都没问题,只有加法出问题了吗?

我把两个值分别✖️1后可以正常做加法

正在回答

1 回答

12+2=122,是把你的txt1和txt2当成字符串相加了,你可以试一下parseInt(txt1)+parseInt(txt2)

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

金刚无敌葫芦娃 提问者

那为何减乘除都可以
2020-03-16 回复 有任何疑惑可以回复我~
#2

丶瓜子 回复 金刚无敌葫芦娃 提问者

因为文字类型的情况下 +号还有文本链接的作用。所以要转化为数字。
2020-03-23 回复 有任何疑惑可以回复我~
#3

金刚无敌葫芦娃 提问者 回复 丶瓜子

是否-*/运算符本身具备转数字的能力,而+不具备
2020-03-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为何12+2会变成122

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信