如果变量是falsy,则可以指定一个默认值,在这种情况下为的值。
y x
Javascript中的布尔运算符可以返回操作数,而不是像其他语言那样总是返回布尔结果。
||如果第一个操作数为falsy,则逻辑OR运算符()返回其第二个操作数的值,否则返回第一个操作数的值。
例如:
"foo" || "bar"; // returns "foo"false || "bar"; // returns "bar"
Falsy值是谁要挟到
false布尔上下文中使用时,它们是
0,
null,
undefined,一个空字符串,
NaN当然
false。



