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

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