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() 解析失败时,仍然可以得到一个有效的值。

JavaScript 字符串转数字:parseInt() 解析失败如何返回 0?

原文地址: https://www.cveoy.top/t/topic/mwOD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录