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