28 / 38
В чём разница между Object.is() и ===?
Object.is() работает почти идентично ===, но отличается в двух случаях: Object.is(NaN, NaN) возвращает true (у === будет false), а Object.is(+0, -0) возвращает false (у === будет true). Другими словами, Object.is() реализует алгоритм SameValue — максимально точное сравнение без исключений.