Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这在Javascript中意味着什么:a=a | b_Javascript - Fatal编程技术网

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

这在Javascript中意味着什么:a=a | b,javascript,Javascript,今天看到了这一点,“a=a | b”做了什么?您正在执行按位或运算,并将结果分配给a 例如: 如果a=5和b=4,则其二进制表示的对应位由或操作操作操作 var a = 0; var c = 3; function myFunction(b) { a = a | b; return (a == c); } 这必须是重复的,搜索“按位或”。我真的不理解这里所有的否决票,当然这是重复的,但在|@Gal-ahem上很难获得好的搜索结果,小心你对“基本javascript”的批评|是

今天看到了这一点,“a=a | b”做了什么?

您正在执行
按位或
运算,并将结果分配给a

例如:

如果a=5和b=4,则其二进制表示的对应位由
或操作操作操作

var a = 0;
var c = 3;

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

这必须是重复的,搜索“按位或”。我真的不理解这里所有的否决票,当然这是重复的,但在
|
@Gal-ahem上很难获得好的搜索结果,小心你对“基本javascript”的批评
|
是按位的,而不是逻辑的operator@F.J-反对票可能来自“这个问题没有显示任何研究成果”这是一个频繁、准确的重复。请不要给它提供答案。@PaulSasik我明白了,好吧,我只呆了一个月,我不知道:)
    a=101
    b=100

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