JavaScript 字符串转数字:parseInt() 解析失败如何返回 0?
parseInt() 方法是 JavaScript 中常用的将字符串转换为数字的方法。但是,如果字符串无法被解析为有效的数字,parseInt() 会返回 NaN (Not a Number)。
为了在解析失败时返回 0,可以使用以下方法:
function parseIntOrZero(str) {
const num = parseInt(str);
return isNaN(num) ? 0 : num;
}
这个函数首先使用 parseInt() 解析字符串,然后使用 isNaN() 判断结果是否为 NaN。如果是 NaN,则返回 0,否则返回解析后的数字。
例如:
parseIntOrZero('123'); // 返回 123
parseIntOrZero('abc'); // 返回 0
通过这种方式,您可以确保在 parseInt() 解析失败时,仍然可以得到一个有效的值。
原文地址: https://www.cveoy.top/t/topic/mwOD 著作权归作者所有。请勿转载和采集!