[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/de/docs/Web/JavaScript/Reference/Operators/Division_assignment [Back]  [Original]

Division-Zuweisung (/=) - JavaScript | MDN

Dieser Inhalt wurde automatisch aus dem Englischen bersetzt, und kann Fehler enthalten. Erfahre mehr ber dieses Experiment.

View in English Always switch to English

Division-Zuweisung (/=)

Baseline Weitgehend verfgbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Gerten und in vielen Browserversionen. Sie ist seit Juli 2015 browserbergreifend verfgbar.

Der Division-Zuweisungsoperator (/=) fhrt eine Division auf den beiden Operanden durch und weist das Ergebnis dem linken Operanden zu.

In diesem Artikel

Probieren Sie es aus

let a = 3;

a /= 2;
console.log(a);
// Expected output: 1.5

a /= 0;
console.log(a);
// Expected output: Infinity

a /= "hello";
console.log(a);
// Expected output: NaN

Syntax

js
x /= y

Beschreibung

x /= y ist gleichbedeutend mit x = x / y, auer dass der Ausdruck x nur einmal ausgewertet wird.

Beispiele

Division-Zuweisung mit Zahlen

js
let bar = 5;

bar /= 2; // 2.5
bar /= 2; // 1.25
bar /= 0; // Infinity

Andere Nicht-BigInt-Werte werden in Zahlen umgewandelt:

js
let bar = 5;
bar /= "2"; // 2.5
bar /= "foo"; // NaN

Division-Zuweisung mit BigInts

js
let foo = 3n;
foo /= 2n; // 1n
foo /= 2n; // 0n

foo /= 0n; // RangeError: BigInt division by zero
foo /= 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions

Spezifikationen

Spezifikation
ECMAScript 2027 LanguageSpecification
# sec-assignment-operators

Browser-Kompatibilitt

Siehe auch


Web Proxy Viewer  |  New URL  |  Original Page