如何将NaN从parseInt变为0以获得空字符串?
在JavaScript中解析值时,是否有可能以某种方式返回0而不是NaN
?
如果空字符串parseInt
返回NaN
。
是否有可能在JavaScript中做这样的事情来检查NaN
?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
或者,也许有另一个功能或jQuery插件可以做类似的事情?
var s = '';
var num = parseInt(s) || 0;
你也可以使用isNaN()
函数:
var s = ''
var num = isNaN(parseInt(s)) ? 0 : parseInt(s)
我很惊讶没有看到有人使用Number()
提到。 如果提供它将分析小数,因此将采取与parseInt()
不同的行为,但它已经假定基数为10,并将“”或甚至“”变为0。
上一篇: How to turn NaN from parseInt into 0 for an empty string?