JavaScript 中使用 prompt 获取数字并进行计算
在 JavaScript 中,使用 prompt 获取到的值都是字符串类型,而不是数字类型。因此,当执行 zj = xfs + fbm + qzb 时,实际上执行的是字符串的拼接操作,而不是数字的加法操作,导致结果不正确。
要解决这个问题,可以使用 parseInt() 函数将字符串转换为数字类型,例如:
var xfs = parseInt(prompt('请输入洗发水价格'));
var fbm = parseInt(prompt('请输入方便面价格'));
var qzb = parseInt(prompt('请输入签字笔价格'));
这样就可以正确地执行 zj = xfs + fbm + qzb 了。
原文地址: https://www.cveoy.top/t/topic/njpG 著作权归作者所有。请勿转载和采集!