在JavaScript中解析值时,有没有可能以某种方式返回0而不是NaN
?
在空字符串的情况下,parseInt
返回NaN
.
有没有可能在JavaScript中做类似的事情来判断NaN
?
var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)
或者可能还有另一个函数或jQuery插件可以做类似的事情?
在JavaScript中解析值时,有没有可能以某种方式返回0而不是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
.