通常,认为逻辑运算符运算后的返回值是布尔值,JavaScript并不是这样。
对于||来说,如果条件判断结果为true就返回第一个操作数的值,如果为false就返回第二个操作数的值。
&&则相反,如果条件判断为true就返回第二个操作数的值,如果为false就返回第一个操作数的值。
||和&&返回他们其中一个操作数的值,而非条件判断的结果。
通常,认为逻辑运算符运算后的返回值是布尔值,JavaScript并不是这样。
对于||来说,如果条件判断结果为true就返回第一个操作数的值,如果为false就返回第二个操作数的值。
&&则相反,如果条件判断为true就返回第二个操作数的值,如果为false就返回第一个操作数的值。
||和&&返回他们其中一个操作数的值,而非条件判断的结果。