Movatterモバイル変換


[0]ホーム

URL:


MDN Web Docs

このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

ビット排他的論理和代入 (^=)

BaselineWidely available

ビット排他的論理和代入演算子 (^=) は、両方のオペランドの二進表現を使用し、それらに対してビット単位の XOR 演算を実行し、結果を変数に代入します。

試してみましょう

let a = 5; // 00000000000000000000000000000101a ^= 3; // 00000000000000000000000000000011console.log(a); // 00000000000000000000000000000110// Expected output: 6

構文

js
x ^= y; // x = x ^ y

ビット排他的論理和代入の使用

js
let a = 5; // 00000000000000000000000000000101a ^= 3; // 00000000000000000000000000000011console.log(a); // 00000000000000000000000000000110// 6let b = 5; // 00000000000000000000000000000101b ^= 0; // 00000000000000000000000000000000console.log(b); // 00000000000000000000000000000101// 5

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-assignment-operators

ブラウザーの互換性

関連情報

Help improve MDN

Learn how to contribute.

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp