是否有可能以某种方式返回0而不是NaN在JavaScript中解析值时返回?如果为空字符串,则parseInt返回NaN。是否可以在JavaScript中执行类似的操作来检查NaN?var value = parseInt(tbb) == NaN ? 0 : parseInt(tbb)或者,也许还有另一个功能或jQuery插件可以做类似的事情?
4 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
对于不限于的用户parseInt,您可以使用按位OR运算符(隐式调用ToInt32其操作数)。
var value = s | 0;
// NaN | 0 ==>> 0
// '' | 0 ==>> 0
// '5' | 0 ==>> 5
// '33Ab' | 0 ==>> 0
// '0x23' | 0 ==>> 35
// 113 | 0 ==>> 113
// -12 | 0 ==>> -12
// 3.9 | 0 ==>> 3
注意:ToInt32与有所不同parseInt。(即parseInt('33Ab') === 33)
添加回答
举报
0/150
提交
取消