var s = '';
var num = parseInt(s) || 0;
当不与布尔值一起使用时,逻辑OR(||
)运算符parseInt(s)
如果可以被评估为true,则返回第一个表达式(),否则返回第二个表达式(0)。返回值为parseInt('')
NaN。NaN的计算结果为false,因此num
最终被设置为0。
如何将NaN从parseInt转换为0以获取空字符串?
var s = '';
var num = parseInt(s) || 0;
当不与布尔值一起使用时,逻辑OR(||
)运算符parseInt(s)
如果可以被评估为true,则返回第一个表达式(),否则返回第二个表达式(0)。返回值为parseInt('')
NaN。NaN的计算结果为false,因此num
最终被设置为0。