A JavaScript Object.is () metódus ellenőrzi, hogy két érték azonos-e.
A is()módszer szintaxisa :
 Object.is(value1, value2)
A is()módszer statikus módszerként az Objectosztály nevét használja.
is () Paraméterek
A is()módszer:
- value1 - Az első összehasonlítandó érték.
 - value2 - A második összehasonlítandó érték.
 
A visszatérési érték innen: ()
- Jelzi, 
Booleanhogy a két argumentum azonos-e vagy sem. 
Két érték megegyezik, ha az alábbiak egyike érvényes:
- mindkét 
undefined - mindkét 
null - mindkettő 
truevagy mindkettőfalse - mindkét azonos hosszúságú karakterlánc azonos karakterekkel, ugyanabban a sorrendben
 - mind ugyanaz az objektum (azt jelenti, hogy mindkét objektum azonos hivatkozással rendelkezik)
 - számok és
- mindkettő +0
 - mind -0
 - mindkét 
NaN - vagy mindkettő nem nulla, és mindkettő nem, 
NaNés mindkettőnek ugyanaz az értéke 
 
Példa: Az Object.is () használata
 // 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
Kimenet
igaz hamis hamis hamis hamis igaz hamis igaz igaz
Megjegyzések:
- A 
==kezelő különféle kényszerítéseket alkalmaz mindkét fél számára (ha nem ugyanaz a típus), mielőtt tesztelné az egyenlőséget, miközbenObject.is()nem. - Az 
===operátor egyenlőnek tekinti a -0 és +0 számértékeket , ésNumber.NaNnem egyenlőnek,NaNmígObject.is()az ellenkezőjét teszi. 
Ajánlott olvasmány: Javascript Object








