Строгое неравенство (!==)
Базовая поддержка Широко доступна
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с июля 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
Спецификации
Совместимость с браузерами
| Настольные | Мобильные | Серверные | |||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 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