Metoda JavaScript Object.is () preveri, ali sta dve vrednosti enaki.
Sintaksa is()metode je:
Object.is(value1, value2)
is()Način, da statično metodo, ki se imenuje z Objectimenom razreda.
je () Parametri
is()Metoda je v:
- value1 - prva vrednost za primerjavo.
- value2 - druga vrednost za primerjavo.
Vrnjena vrednost iz je ()
- Vrne
Booleannavedbo, ali sta argumenta enake vrednosti.
Dve vrednosti sta enaki, če velja eno od naslednjega:
- oboje
undefined - oboje
null - oboje
trueali obojefalse - oba niza iste dolžine z enakimi znaki v istem vrstnem redu
- oba ista predmeta (pomeni, da imata oba predmeta isto referenco)
- obe številki in
- oba +0
- oba -0
- oboje
NaN - ali oba nenula in oba ne
NaNin oba imata enako vrednost
Primer: Uporaba 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
Izhod
true false false true false false true false true true
Opombe:
==Upravljavec uporablja različne coercions na obeh straneh (če ni isti tip) pred testiranjem za enakost paObject.is()ne.- Za
===obravnava pogonske številčne vrednosti -0 & +0 kot enake in obdelujeNumber.NaNkot ni enakNaNhkratiObject.is()pa nasprotno.
Priporočeno branje: objekt Javascript








