Open In App

JavaScript Object is() Method

JavaScript Object.is() method is used to compare if two values are the same value.

Object.is() returns true if the values are the same, and false otherwise. It differs from the strict equality operator === in the handling of NaN and positive/negative zero.

Syntax:

Object.is(value1, value2)

Parameters:

Object.is() Method takes two parameters:

Return Value:

Object.is() returns a boolean indicating whether the two arguments are the same or not. 

JavaScript Object is() Method Examples

Example: In this example, Object.is() returns true for the first comparison because both values are 5, but false for the second comparison because 5 and '5' are of different types. It returns true for NaN comparison because NaN is considered the same value as itself, and false for 0 and -0 comparison because they are considered different values.

console.log(Object.is(5, 5)); // true
console.log(Object.is(5, '5')); // false
console.log(Object.is(NaN, NaN)); // true
console.log(Object.is(0, -0)); // false

Output
true
false
true
false

Exceptions

Two values can be the same if they hold one of the following properties: 

We have a complete list of Javascript Object methods, to check those please go through this JavaScript Object Complete Reference article.

Supported Browser:

Article Tags :