||操作符表示或运算,如果不是布尔值,则就会进行ToBoolean操作,然后再进行条
件判断,。
对于 || 来说,如果条件结果为true就返回第一个操作数的值,如果为false就返回
第二个操作数的值。(注意,返回的是值)
&&表示与运算,如果条件判断结果是true,则就返回第二个操作数的值,如果为
false就返回第一个操作数的值。
|| 和&& 返回的是其中一个操作数,并非条件判断。
console.log("aaa" || true) //'aaa'
console.log("aaa" && "ccc") //'ccc'
console.log("" || "hhhh") //"hhhh"
console.log("" && "hhhh") // ""