JavaScript 中字符串与数字加法:为何 '200' + 0 仍然等于 '200'?
这个语句执行后,a 的值仍然是'200',并没有实现加 0 的操作。因为 a 是一个字符串类型的变量,而加号在字符串中表示字符串连接,不是数值相加。如果要将字符串转换成数值类型进行计算,可以使用 parseInt() 或 parseFloat() 函数。例如:
a = parseInt(a) + 0; // 将 a 转换成整数类型,并加上 0
这样执行后,a 的值就变成了 200。
原文地址: https://www.cveoy.top/t/topic/nyCT 著作权归作者所有。请勿转载和采集!