# What is the use of Object.is() method in JavaScript?

JavascriptObject Oriented ProgrammingFront End Technology

## Object.is()

Object.is() is used to check whether two values are same or not.

Two values are same when they have the following criteria.

• Either both the values are undefined or null .
• Either both are true or false.
• Both strings should be of same length, same characters and in same order.
• The polarities of both the values should be equal.
• Both the values can be NaN and should be equal.

### syntax

Object.is(val1, val2);

It accepts two parameters and scrutinize whether they are equal or not. If equal gives out true as output else false as output.

There is a small difference between Object.is() and "==" that is when comparing +0 and -0, the former results false whereas the latter results true. From this we can conclude that the method Object.is() scrutinizes even polarity.

### Example

Live Demo

<html>
<body>
<script>
// comparing strings with same characters and same order
var val = Object.is("tutorialspoint", "tutorialspoint")
document.write(val);
document.write("</br>");
// comparing polarity
var pol = Object.is(-0, +0)
document.write(pol);
document.write("</br>");
//comparing unequal strings
var uneq = Object.is("tutorialspoint!", "tutorialspoint")
document.write(uneq);
document.write("</br>");
// comparing objects
var obj = Object.is( {object : 1}, {object : 2})
document.write(obj);
</script>
</body>
</html>

### Output

true
false
false
false
Published on 25-Jun-2019 14:32:17