← 返回首页
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 verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Der Division-Zuweisungsoperator (/=) führt 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, außer 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 Language Specification
# sec-assignment-operators

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch