var one = (false || {} || null);
var two = (null || false || "");
var three = ([] || 0 || true);
console.log(one , two ,three)
空对象{},空数组[],的布尔值都是true,所以one,three的值是{}和[];至于two,""空串的布尔值是false,但是two内的值布尔值全是false,只能返回最后一个。
var one = (false || {} || null);
var two = (null || false || "");
var three = ([] || 0 || true);
console.log(one , two ,three)
空对象{},空数组[],的布尔值都是true,所以one,three的值是{}和[];至于two,""空串的布尔值是false,但是two内的值布尔值全是false,只能返回最后一个。