这在Javascript中意味着什么:a = a | b

时间:2013-06-04 18:58:00

标签: javascript

var a = 0;
var c = 3;

function myFunction(b) {
    a = a | b;
    return (a == c);
}
今天看到这个,“a = a | b”是做什么的?

1 个答案:

答案 0 :(得分:1)

您正在执行bitwise-or操作并将结果分配给。

示例:

如果a = 5且b = 4,那么它们的二进制表示的相应位由or-operation操作。

    a=101
    b=100

    a=a|b=101|101=101=5;