慕前端4116093
2018-01-26 15:09
a=1 b=1
如果a+b则得11
parseInt(a)+parseInt(b)=2
a,b在取出来的时候,是String类型的,
"1"+"1"="11" => "中"+"国"="中国"
通过parseInt()方法将String转化为int 才真正是数字相加
1+1=2
慕仰7311... 回复慕函数028...
任何从文本框中取出的数据均默认为string类型,要计算必须转换为数据类型才可以;而你提出的这个例子本身就是将数据设为了int或者double类型,无需转换
2018-02-23 13:55:01
共 2 条回复 >
没有原始代码不清楚,不过你的ab值应该都是字符串,才会导致
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题
回答 2
回答 4
回答 3