Я только что нашел код ниже.Оператор «| =» в JS (никогда не видел раньше)
var loadComplete = 0;
window.onload = function(){
loadComplete |= 1;
};
Я никогда не видел «| =» как оператор. Кроме того, я обдумал это, но, похоже, нет примера.
Я только что нашел код ниже.Оператор «| =» в JS (никогда не видел раньше)
var loadComplete = 0;
window.onload = function(){
loadComplete |= 1;
};
Я никогда не видел «| =» как оператор. Кроме того, я обдумал это, но, похоже, нет примера.
Подобно тому, как x += 1
эквивалентно x = x + 1
, x |= 1
такая же, как x = x | 1
, where |
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
.
такой же, как 'loadComplete = loadComplete | 1; 'где' | 'является [поразрядным] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Operators/Bitwise_Operators) ИЛИ –
Знаете ли вы, что делает' + = '? –
@FelixKling я! Спасибо :) –