gpt4 book ai didi

javascript - JS 中的 "|="运算符(以前从未见过)

转载 作者:行者123 更新时间:2023-12-03 09:48:47 27 4
gpt4 key购买 nike

我刚遇到下面的代码。

var loadComplete = 0;
window.onload = function(){
loadComplete |= 1;
};

我从未见过像“|=”这样的运算符。我也用谷歌搜索过,但似乎没有它的例子。

最佳答案

正如x += 1 等价于x = x + 1x |= 1 等同于 x = x | 1where | is the bitwise OR operator.

按位或:

var a = 205;   // In binary: 11001101
var b = 45; // In binary: 00101101
var c = a | b; // In binary: 11101101

基本上,如果列中有任何,它会保留它,并转换回十进制表示法,237

关于javascript - JS 中的 "|="运算符(以前从未见过),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30115149/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com