这个if语句在javaScript中是什么意思

Whats does this if statement mean in javaScript?

本文关键字:是什么 意思 javaScript if 语句 这个      更新时间:2024-05-24
if (i & Math.pow(2,j))

我不明白条件在做什么以及它是如何工作的?是平等吗?

它正在为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>');