是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时返回?
NaN
如果为空,则parseInt返回NaN。
parseInt
是否可以在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。
||
parseInt(s)
parseInt('')
num