# The Object is() method

Find out all about the JavaScript is() method of the Object object

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 object`a`

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).

→ Get my JavaScript Beginner's Handbook

I wrote 17 books to help you become a better developer, download them all at $0 cost by joining my newsletter

**JOIN MY CODING BOOTCAMP**,
an amazing cohort course that will be a huge step up in your coding career -
covering React, Next.js - next edition February 2025