“JavaScript не равен: разные способы сравнения значений”
JavaScript, популярный язык программирования, используемый для веб-разработки, предоставляет несколько методов сравнения значений. В этой статье мы рассмотрим различные методы проверки равенства двух значений. Итак, пристегнитесь и давайте окунемся в мир сравнения неравенств в JavaScript!
Метод 1: оператор “!=”.
Самый распространенный способ проверки неравенства в JavaScript — использование оператора “!=”. Он проверяет, не равны ли два значения, независимо от их типов данных. Вот пример:
let a = 10;
let b = 5;
if (a != b) {
console.log("a is not equal to b");
}
Метод 2. Оператор “!==”:
Подобно оператору “!=”, оператор “!==” проверяет наличие неравенства, но также учитывает типы данных сравниваемых значений. Он возвращает true, если значения не равны или их типы различны. Вот пример:
let x = 10;
let y = "10";
if (x !== y) {
console.log("x is not equal to y or their types are different");
}
Метод 3: использование оператора “!===” (строгое неравенство):
Появившийся в ECMAScript 2021, оператор “!===” является расширением существующих операторов “!=” и “==” =” операторы. Он ведет себя так же, как “!==”, но также проверяет строгое неравенство, то есть возвращает false, если значения и их типы одинаковы. Вот пример:
let p = 5;
let q = 5;
if (p !=== q) {
console.log("p is not equal to q or their types are different");
}
Метод 4: Метод «Object.is()».
Метод «Object.is()» сравнивает два значения и возвращает true, если они не равны. Он похож на оператор «===”, но по-разному обрабатывает особые случаи, такие как NaN и -0. Вот пример:
let m = NaN;
let n = NaN;
if (Object.is(m, n)) {
console.log("m is not equal to n");
}
Метод 5: отрицание проверки равенства:
Другой способ проверки неравенства — отрицание проверки равенства с помощью знака “!” (не)оператор. Этот подход полезен, когда вы хотите выполнить определенное действие, когда два значения не равны. Вот пример:
let alpha = "hello";
let beta = "world";
if (!(alpha === beta)) {
console.log("alpha is not equal to beta");
}
В этой статье мы рассмотрели различные методы сравнения значений неравенства в JavaScript. Используя такие операторы, как “!=”, “!==”, “!===”, и такие методы, как “Object.is()”, а также отрицательные проверки на равенство, у вас есть множество вариантов обработки сравнений неравенств на основе ваши конкретные потребности. Понимание этих методов позволит вам писать надежный код JavaScript, способный обрабатывать различные сценарии.