JavaScript为什么我相加的是字符串链接而不是数字相加?
发布网友
发布时间:2022-05-01 03:18
我来回答
共2个回答
热心网友
时间:2022-04-24 05:53
文本框中获取的都是字符串类型的
js中,加法有任意一个是字符串,其他的数字都会被转为字符串
实际进行的是字符串相加
可以在加法中加入减法即可转为数字
例如
"1"+"1"="11"
而
("1"-0)+("1"-0)=2
或
parseInt("1")+parseInt("1")=2
还有其他转换方法
热心网友
时间:2022-04-24 07:11
parseInt? 万一有小数不就会出现误差。推荐用parseFloat