javascript中的AND和XOR
http://www.cnblogs.com/chy1000/archive/2010/07/23/1783454.html
var a = document.getElementsByTagName('div'); var b = false; setInterval(function() { for (var i = 0; i < 6; i++) a[i].style.display = ((i & 1) ^ b) ? 'block' : 'none'; b = !b; }, 1000);
当 i 为1,3,5的时候,(i & 1)始终为1,也就是 true, 而当i为2,4,6的时候,(i & 1)为0,false
轮番的转换是通过b来进行的,当b为true的时候,(1 ^ 1)=0,(0^1)=1,
当b为false的时候,(1^0)=1,(0^0)=0
AND运算规则
0∧0=0
0∧1=0
1∧0=0
1∧1=1
XOR运算规则
0∧0=0
0∧1=1
1∧0=1
1∧1=0