如何将NaN从parseInt转换为0以获取空字符串?
是否有可能以某种方式返回0而不是NaN
在JavaScript中解析值时返回?
如果为空,则parseInt
返回NaN
。
是否可以在JavaScript中执行类似的操作来检查NaN
?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
或者,也许还有另一个功能或jQuery插件可以做类似的事情?
回答:
var s = '';var num = parseInt(s) || 0;
当不与布尔值一起使用时,逻辑OR(||
)运算符parseInt(s)
如果可以被评估为true,则返回第一个表达式(),否则返回第二个表达式(0)。返回值为parseInt('')
NaN。NaN的计算结果为false,因此num
最终被设置为0。
以上是 如何将NaN从parseInt转换为0以获取空字符串? 的全部内容, 来源链接: utcz.com/qa/422733.html