我正在学习javascript并且我正试图通过if这样的语句(从javascript教程中获取)来理解发生了什么:
var count = 2;
if (count & 2) {
document.write(count);
}
Run Code Online (Sandbox Code Playgroud)
因为它的数量将被写入.但是,如果我将计数设置为4(即计数%2仍为0),为什么计数不写?
你陷入了按位操作:
if将在truthy达到值时调用.
2&2是:
10 & 10哪个是10哪个2是truthy如此成功
但4&2就是100 & 010这是 0这是falsy.
好 ?
| 归档时间: |
|
| 查看次数: |
56 次 |
| 最近记录: |