if (i & Math.pow(2,j))
我没有得到条件正在做什么以及它是如何工作的? 这是平等吗?
答案 0 :(得分:2)
它正在构建i
的二进制代码,并检查是否为j
的位置设置了一个位:
var i, j;
document.write('<pre>');
for (i = 0; i < 20; i++) {
for (j = 0; j < 20; j++) {
document.write(i & Math.pow(2, j) ? '*' : '_');
}
document.write('\n');
}
document.write('</pre>');