Bitweises XOR-Zuweisung (^=)
BaselineWidely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Derbitweise XOR-Zuweisungsoperator (^=
) führt einbitweises XOR auf die beiden Operanden aus und weist das Ergebnis dem linken Operanden zu.
Probieren Sie es aus
let a = 5; // 00000000000000000000000000000101a ^= 3; // 00000000000000000000000000000011console.log(a); // 00000000000000000000000000000110// Expected output: 6
Syntax
js
x ^= y
Beschreibung
x ^= y
ist äquivalent zux = x ^ y
, außer dass der Ausdruckx
nur einmal ausgewertet wird.
Beispiele
Verwendung der bitweisen XOR-Zuweisung
js
let a = 5; // (00000000000000000000000000000101)a ^= 3; // (00000000000000000000000000000011)console.log(a); // 6 (00000000000000000000000000000110)let b = 5; // (00000000000000000000000000000101)b ^= 0; // (00000000000000000000000000000000)console.log(b); // 5 (00000000000000000000000000000101)let c = 5n;c ^= 3n;console.log(c); // 6n
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-assignment-operators |
Browser-Kompatibilität
Siehe auch
MDN-Feedback-Box
Diese Seite wurde automatisch aus dem Englischen übersetzt.