我在 .asp 页面中有以下 javascript if 条件:
<%@language="javascript"%>
var operator = new String("opstr")
operator.permissions = 2
if((operator.permissions & 1) == 1)
// ...
if((operator.permissions & 2) == 2)
// ...
有人可以解释一下上面列出的 if 条件下发生了什么吗?
谢谢。
最佳答案
Read the MDC article on Bitwise Operators
if((operator.permissions & 1) == 1)
有点明智等于。 1 & 1 === 1
,2 & 1 === 0
,3 & 1 === 1
if((operator.permissions & 2) == 2)
另一个位等于 1 & 2 === 0
, 2 & 2 === 2
, 3 & 2 === 2
关于JavaScript if 条件帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033636/