【异常】前端 js 数字 += 计算结果 结果成为字符串拼接起来了
JS中数值型字符串相加变成拼接字符串的解决方法
问题:
数值型的字符串,通过+、+= 运算符连接后,变成了字符串拼接,而不是数值计算
原因
这是由于JS中+、+= 运算符既是算术运算符,也是字符串的连接符;
+的运算规则是:如果把数字与字符串相加,结果将成为字符串
解决方法
把进行加计算的字符串类型数据强制转化为数字类型:
Number(count) + Number(count2)
【异常】前端 js 数字 += 计算结果 结果成为字符串拼接起来了
JS中数值型字符串相加变成拼接字符串的解决方法
问题:
数值型的字符串,通过+、+= 运算符连接后,变成了字符串拼接,而不是数值计算
原因
这是由于JS中+、+= 运算符既是算术运算符,也是字符串的连接符;
+的运算规则是:如果把数字与字符串相加,结果将成为字符串
解决方法
把进行加计算的字符串类型数据强制转化为数字类型:
Number(count) + Number(count2)