如何将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。

链接地址: http://www.djcxy.com/p/32037.html

上一篇: How to turn NaN from parseInt into 0 for an empty string?

下一篇: Walk and shoot not work in diagonal