A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Strict_equality below:

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

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

Baseline Widely available

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

Интерактивный пример
console.log(1 === 1);
// Expected output: true

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

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

console.log(0 === false);
// Expected output: false
Синтаксис Описание

Операторы строгого равенства (=== и !==) производят проверку равенства типов и значений.

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

Примеры Сравнение операндов одного типа
"hello" === "hello"; // true
"hello" === "hola"; // false

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

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

null === null; // true
Сравнение операндов разных типов
"3" === 3; // false
true === 1; // false
null === undefined; // false
3 === new Number(3); // false
Сравнение объектов
const object1 = {
  key: "value",
};

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

console.log(object1 === object2); // false
console.log(object1 === object1); // true
Спецификации Совместимость с браузерами Смотрите также

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4