Методът JavaScript Object.is () проверява дали две стойности са еднакви.
Синтаксисът на is()метода е:
 Object.is(value1, value2)
В is()метода, който е статичен метод, се нарича използване на Objectимето клас.
е () Параметри
В is()метода се в:
- value1 - първата стойност за сравнение.
- value2 - Втората стойност за сравнение.
Връщаната стойност от е ()
- Връща Booleanиндикация дали двата аргумента са една и съща стойност.
Две стойности са еднакви, ако има едно от следните:
- и двете undefined
- и двете null
- и двете, trueи дветеfalse
- двата низа с еднаква дължина с еднакви знаци в същия ред
- и двата един и същ обект (означава, че и двата обекта имат една и съща препратка)
- двете числа и
- и двете +0
- и двете -0
- и двете NaN
- или и двете ненулеви, и двете не NaNи двете имат една и съща стойност
 
Пример: Използване на Object.is ()
 // Objects with the same values console.log(Object.is("JavaScript", "JavaScript")); // true // Objects with different values console.log(Object.is("JavaScript", "javascript")); // false console.log(Object.is((), ())); // false let obj1 = ( a: 1 ); let obj2 = ( a: 1 ); console.log(Object.is(obj1, obj1)); // true console.log(Object.is(obj1, obj2)); // false console.log(Object.is(null, null)); // true // Special Cases console.log(Object.is(0, -0)); // false console.log(Object.is(-0, -0)); // true console.log(Object.is(NaN, 0 / 0)); // true
Изход
true false false true false false true false true true
Бележки:
- В ==Операторът прилага различни принуда и за двете страни (ако не е от същия тип) преди тестването за равенство, докатоObject.is()не го прави.
- На ===лакомства оператор стойностите брой -0 & +0 като равен и третираNumber.NaNкато не е равно наNaNвремеObject.is()прави точно обратното.
Препоръчително четене: Обект на Javascript








