JavaScript のビット単位 OR 演算子
JavaScript では、単一パイプ記号 (|) で表されるビット単位の演算子が提供されます。この演算子は、通常は整数であるオペランドに対してビット単位の OR 演算を実行します。
x の動作 | 0
整数 x とともに使用すると、式 x |ゼロとのビット単位の OR は値を変更しないため、0 は常に x を返します。この動作は、x の符号に関係なく当てはまります。
例:
<code class="js">console.log(0.5 | 0); // 0 console.log(-1 | 0); // -1 console.log(1 | 0); // 1</code>
説明:
ザ | 0 演算は一般的に次の目的で使用されます。
小数部を切り捨てて浮動小数点数を整数に変換します。0 とビットごとの OR を実行して整数から符号を削除します。以上がここでは、重要なポイントに焦点を当てた、質問ベースの記事のタイトルをいくつか示します。 * なぜ `x | なのか0` JavaScript では常に `x` を返しますか? * ゼロ (`| 0`) を含むビット単位の OR 演算子はどのように機能しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。