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 и б = 4, то соответствующие биты их двоичного представления управляется с помощью or-operation
.
a=101
b=100
a=a|b=101|101=101=5;
Это частый, точный дубликат. Пожалуйста, не кормите его ответами. –
@PaulSasik Я вижу, хорошо, я был всего месяц, я не знаю :) – pinkpanther
Это должно быть дубликат, поиск "побитового или". – zzzzBov
[Операторы Javascript] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators) –
Я думаю, вам следует изучить некоторые очень (очень) базовые javascript, прежде чем задавать такие вопросы. , но это означает (a или b), где целое число истинно, если оно отличное от 0. – Gal