2013-06-04 2 views
-8
var a = 0; 
var c = 3; 

function myFunction(b) { 
    a = a | b; 
    return (a == c); 
} 

Видел это сегодня, что делает «a = a | b»?Что это значит в Javascript: a = a | b

+5

Это должно быть дубликат, поиск "побитового или". – zzzzBov

+1

[Операторы Javascript] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators) –

+0

Я думаю, вам следует изучить некоторые очень (очень) базовые javascript, прежде чем задавать такие вопросы. , но это означает (a или b), где целое число истинно, если оно отличное от 0. – Gal

ответ

1

Вы выполняете операцию bitwise-or и присваиваете результат a.

Пример:

, если а = 5 и б = 4, то соответствующие биты их двоичного представления управляется с помощью or-operation.

a=101 
    b=100 

    a=a|b=101|101=101=5; 
+2

Это частый, точный дубликат. Пожалуйста, не кормите его ответами. –

+1

@PaulSasik Я вижу, хорошо, я был всего месяц, я не знаю :) – pinkpanther

Смежные вопросы