Published Apr 08 2019
This method was introduced in ES2015. It aims to help comparing values.
Usage:
Object.is(a, b)
The result is always false
unless:
a
and b
are the same exact objecta
and b
are equal strings (strings are equal when composed by the same characters, in the same order)a
and b
are equal numbers (numbers are equal when their value is equal)a
and b
are both undefined
, both null
, both NaN
, both true
or both false
0
and -0
are different values in JavaScript, so pay attention in this special case (convert all to +0
using the +
unary operator before comparing, for example).
I wrote an entire book on this topic 👇
I also got a super cool course 👇
© 2023 Flavio Copes
using
Notion to Site
Interested in solopreneurship?