如何将NaN从parseInt转换为0的空字符串?
2022-08-29 23:47:04
是否有可能以某种方式返回0而不是在JavaScript中解析值时返回?NaN
如果空字符串返回 。parseInt
NaN
有没有可能在JavaScript中做类似的事情来检查?NaN
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
或者也许有另一个函数或jQuery插件可以做类似的事情?
是否有可能以某种方式返回0而不是在JavaScript中解析值时返回?NaN
如果空字符串返回 。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
您还可以使用以下函数:isNaN()
var s = ''
var num = isNaN(parseInt(s)) ? 0 : parseInt(s)