Spec-Zone.ru › JavaScript

Строгое неравенство (!==)

Базовая поддержка Широко доступна

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

Оператор строгого неравенства (!==) проверяет, не равны ли его два операнда, возвращая логический результат. В отличие от оператора неравенства, оператор строгого неравенства всегда считает операнды разных типов различными.

Попробуйте

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

Синтаксис

x !== y

Описание

Оператор строгого неравенства проверяет, не равны ли его операнды. Он является отрицанием оператора строгого равенства, поэтому следующие две строки всегда будут давать один и тот же результат:

x !== y;

!(x === y);

Подробности об алгоритме сравнения см. на странице оператора строгого равенства.

Как и оператор строгого равенства, оператор строгого неравенства всегда будет считать операнды разных типов различными:

3 !== "3"; // true

Примеры

Сравнение операндов одного типа

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

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

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

null !== null; // false

Сравнение операндов разных типов

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

Сравнение объектов

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

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

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

Спецификации

Спецификация
Спецификация языка ECMAScript® 2027
# sec-equality-operators

Совместимость с браузерами

Настольные Мобильные Серверные
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
strict_inequality
1
12
1
4
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Равенство (==)
  • Неравенство (!=)
  • Строгое равенство (===)

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Strict_inequality

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API