Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【JavaScript ECMAScript】Bitwise OR assignment (|=)演算子の使い方

Bitwise OR assignment (|=)演算子の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

Bitwise OR assignment (|=)メソッドは、ビットごとの論理和 (OR) 演算の結果を左辺の変数に代入する処理を実行するメソッドです。この演算子は、JavaScriptにおける代入演算子の一種で、簡潔な記述で変数の値を更新するために使用されます。

具体的には、x |= y という形式で記述され、これは x = x | y と同等です。まず、左辺のオペランド x と右辺のオペランド y の値をそれぞれ2進数として解釈し、対応する各ビットに対して論理和(OR)演算を実行します。論理和演算では、どちらか一方、または両方のビットが1であれば結果のビットは1となり、両方のビットが0の場合にのみ結果のビットは0となります。このビットごとの演算の結果として得られた新しい数値が、最終的に変数 x に再代入されます。

主に数値型のデータに対して使用され、特にビットフラグの管理や、特定のビットを効率的にセットしたい場合に役立ちます。この演算子を理解することで、コードの可読性を高め、特定の条件下での処理をより効率的に記述することが可能になります。

公式リファレンス: Bitwise OR assignment (|=)

構文(syntax)

1let a = 5;
2let b = 3;
3a |= b;

引数(parameters)

引数なし

引数はありません

戻り値(return)

number

Bitwise OR assignment (|=) 演算子は、演算子の左辺のオペランドと右辺のオペランドのビット単位 OR 演算を行い、その結果を左辺のオペランドに代入します。この演算の結果、つまり代入後の左辺のオペランドの値が返されます。

関連コンテンツ

関連プログラミング言語