var e = {e:"e"};
var b = {b:b""};
var c = a && b
var d = a || b
var j = false;
var k = true;
var m = j && k
var n = j || k;
var x = j && a;
var y = a || j;
上面的代码结果是 c = b 因为是与条件所以b赋值给c。
相反a赋值给d
但是如果比较是俩个布尔值的话 和一般情况相同·m是false
n是true。
如果把布尔值和普通object比较。
console.log(x);
输出false
console.log(y);
输出Object { a="a"}
阅读(632) | 评论(0) | 转发(0) |