JavaScripti Object.is () meetod kontrollib, kas kaks väärtust on sama väärtus.
Meetodi süntaks is()on:
Object.is(value1, value2)
is()Meetod, olles staatiline meetod, nimetatakse kasutades Objectklassi nimi.
on () parameetrid
is()Meetod võtab:
- väärtus1 - esimene võrreldav väärtus.
- väärtus2 - teine võrreldav väärtus.
Tagasiväärtus väärtusest on ()
- Tagastab
Booleanmärgi, kas need kaks argumenti on sama väärtus või mitte.
Kaks väärtust on samad, kui kehtib üks järgmistest:
- mõlemad
undefined - mõlemad
null - mõlemad
truevõi mõlemadfalse - mõlemad sama pikkusega stringid samade tähemärkidega samas järjekorras
- mõlemad sama objekt (tähendab, et mõlemal objektil on sama viide)
- nii numbrid kui ka
- mõlemad +0
- mõlemad -0
- mõlemad
NaN - või mõlemad pole nullist ja mõlemad mitte
NaNja mõlemal on sama väärtus
Näide: Object.is () kasutamine
// 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
Väljund
tõene vale vale tõsi vale tõsi vale tõene tõene
Märkused:
==Operaator kasutab mitmesuguseid kaasnevustega mõlemale poolele (kui mitte sama tüüp) enne katse võrdõiguslikkuse samasObject.is()ei ole.===Operaator kohtleb arvu väärtused -0 & +0 võrdset ja kohtlebNumber.NaNkui ei ole võrdneNaNsamasObject.is()ei vastand.
Soovitatav lugemine: Javascripti objekt








