Strikte Ungleichheit (!==)

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Der strikte Ungleichheitsoperator (!==) überprüft, ob seine beiden Operanden nicht gleich sind, und gibt ein Boolean-Ergebnis zurück. Im Gegensatz zum Ungleichheitsoperator berücksichtigt der strikte Ungleichheitsoperator immer Operanden unterschiedlichen Typs als unterschiedlich.

Probieren Sie es aus

console.log(1 !== 1);
// Expected output: false

console.log("hello" !== "hello");
// Expected output: false

console.log("1" !== 1);
// Expected output: true

console.log(0 !== false);
// Expected output: true

Syntax

js
x !== y

Beschreibung

Der strikte Ungleichheitsoperator prüft, ob seine Operanden nicht gleich sind. Er ist die Negation des strikten Gleichheitsoperators, sodass die folgenden zwei Zeilen immer dasselbe Ergebnis liefern:

js
x !== y;

!(x === y);

Für Details zum Vergleichsalgorithmus siehe die Seite des strikten Gleichheitsoperators.

Wie der strikte Gleichheitsoperator betrachtet der strikte Ungleichheitsoperator immer Operanden unterschiedlichen Typs als unterschiedlich:

js
3 !== "3"; // true

Beispiele

Operanden desselben Typs vergleichen

js
"hello" !== "hello"; // false
"hello" !== "hola"; // true

3 !== 3; // false
3 !== 4; // true

true !== true; // false
true !== false; // true

null !== null; // false

Operanden unterschiedlichen Typs vergleichen

js
"3" !== 3; // true
true !== 1; // true
null !== undefined; // true

Objekte vergleichen

js
const object1 = {
  key: "value",
};

const object2 = {
  key: "value",
};

console.log(object1 !== object2); // true
console.log(object1 !== object1); // false

Spezifikationen

Specification
ECMAScript® 2025 Language Specification
# sec-equality-operators

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
Strict inequality (a !== b)

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch