var a = 0;
var c = 3;
function myFunction(b) {
a = a | b;
return (a == c);
}
今天看到这个,“a = a | b”是做什么的?这是什么意思在Javascript中:a = a | b
var a = 0;
var c = 3;
function myFunction(b) {
a = a | b;
return (a == c);
}
今天看到这个,“a = a | b”是做什么的?这是什么意思在Javascript中:a = a | b
您正在做bitwise-or
操作并将结果赋给a。
实施例:
如果它们的二进制表示的= 5且b = 4,则相应的位由or-operation
操作。
a=101
b=100
a=a|b=101|101=101=5;
这是一个频繁的,确切的重复。请不要喂它的答案。 –
@PaulSasik我明白了,好吧,我只待了一个月,我不知道:) – pinkpanther
这必须是重复的,搜索“按位或”。 – zzzzBov
[Javascript operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators) –
我想你应该在提出这样的问题之前学习一些非常(非常)基本的javascript。 但它意味着(a或b),其中一个整数如果它不是0,则为真。 – Gal