JavaScript Object.is () -metoden sjekker om to verdier er den samme verdien.
Syntaksen til is()metoden er:
 Object.is(value1, value2)
Den is()metoden, å være en statisk metode, kalles med Objectnavn klassen.
er () Parametere
Den is()metoden tar i:
- verdi1 - Den første verdien som skal sammenlignes.
 - verdi2 - Den andre verdien å sammenligne.
 
Returverdi fra er ()
- Returnerer en 
Booleanindikasjon på om de to argumentene har samme verdi eller ikke. 
To verdier er de samme hvis ett av følgende gjelder:
- både 
undefined - både 
null - begge deler 
trueeller begge delerfalse - begge strengene av samme lengde med de samme tegnene i samme rekkefølge
 - begge det samme objektet (betyr at begge objektene har samme referanse)
 - både tall og
- begge +0
 - begge deler -0
 - både 
NaN - eller begge ikke-null og begge ikke, 
NaNog begge har samme verdi 
 
Eksempel: Bruke 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
Produksjon
true false true true false true falske true true
Merknader:
- Den 
==operatør gjelder forskjellige coercions til begge sider (hvis ikke den samme type) før testing for likestilling mensObject.is()ikke. - Den 
===operatør behandler de tallverdier -0 & +0 som er lik og behandlerNumber.NaNsom ikke er likNaN, mensObject.is()det motsatte. 
Anbefalt lesing: Javascript-objekt








