Object.is()

Сравнивает два значения строго, корректно обрабатывая NaN и -0.

СигнатураObject.is(value1, value2)

Метод Object.is() определяет, являются ли два значения одинаковыми. В отличие от ===, он считает NaN равным NaN и различает +0 и -0.

console.log(Object.is(NaN, NaN)); // true
console.log(NaN === NaN); // false

console.log(Object.is(0, -0)); // false
console.log(0 === -0); // true

console.log(Object.is("a", "a")); // true
← Все записи: Object и JSON в JavaScript
Поддержать проект