javascript - 对于空字符串,如何将 parseInt 中的 NaN 转换为 0?

标签 javascript nan

在 JavaScript 中解析值时是否有可能以某种方式返回 0 而不是 NaN

如果是空字符串parseInt返回NaN

是否可以在 JavaScript 中执行类似的操作来检查 NaN

var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)

或者也许有另一个函数或 jQuery 插件可以做类似的事情?

最佳答案

var s = '';
var num = parseInt(s) || 0;

当不与 bool 值一起使用时,逻辑 OR || 运算符返回第一个表达式 parseInt(s) 如果它可以被评估为 true,否则返回第二个表达式 0parseInt('') 的返回值为NaNNaN 的计算结果为 false,因此 num 最终被设置为 0

关于javascript - 对于空字符串,如何将 parseInt 中的 NaN 转换为 0?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6736476/

相关文章:

javascript - 如何在每个用户操作上运行一个函数?

javascript - 自增运算符返回 NaN

javascript - 从 AJAX post 访问 C# Controller 中的表单数据

javascript - 为什么这个JS自调用函数不起作用?

javascript - 未捕获的语法错误 : Unexpected identifier error

javascript - D3.js 围绕圆绘制矩形

javascript - 我需要帮助弄清楚为什么我在这个函数中得到 NaN

machine-learning - 处理 Logistic 回归的 NaN(缺失)值 - 最佳实践?

javascript - NaN 比较返回真?

python - 替换数据框中表中的 NaN 值而不更改其他值