Denne artikkelen vil demonstrere konseptet med å sjekke om et objekt er en klasseforekomst eller ikke i JavaScript.
Hvordan sjekke/bekrefte om et objekt ikke er en forekomst i JavaScript?
For å sjekke om et objekt er en forekomst av klassen eller ikke i JavaScript, bruk følgende tilnærminger i kombinasjon med “tilfelle av”Operatør:
La oss illustrere hver av tilnærmingene en etter en!
Tilnærming 1: Sjekk/bekreft om et objekt ikke er en forekomst av klasse i JavaScript ved å bruke den logiske ikke (!) Operatør
“tilfelle av”Operatør i JavaScript brukes til å bekrefte objektets type ved kjøretid. “logisk”Operatører brukes til å analysere logikken mellom verdiene. Mer spesifikt det logiske “ikke(!)”Operatør gir verdien”ekte”Hvis en falsk verdi er indikert. Disse tilnærmingene kan brukes i kombinasjon for å sjekke typen for det opprettede objektet med hensyn til en bestemt klasse.
Syntaks
Navnforekomst av typeI syntaks ovenfor:
Eksempel
La oss oversikt over det under-uttalte eksemplet:
I kodelinjene ovenfor:
Produksjon
Som det fremgår av utgangen, er det opprettede objektet forekomsten av klassen “Sykkel”Og ikke“Bil”.
Tilnærming 2: Sjekk om et objekt ikke er en forekomst i JavaScript ved hjelp av boolsk verdi
Verdiene "ekte”Og“falsk”Representere de boolske verdiene. Disse verdiene kan brukes til å bruke en sjekk på objektet med hensyn til klassen basert på en boolsk verdi og vise det tilsvarende resultatet.
Eksempel
Det undergitte eksemplet illustrerer det uttalte konseptet:
I ovennevnte kodebit:
Produksjon
Ovennevnte utgang indikerer at ønsket krav er oppfylt.
Konklusjon
“tilfelle av”Operatør kombinert med“Logisk ikke (!)”Operatør eller“Boolsk verdi”Kan brukes til å bekrefte om et objekt ikke er en forekomst av klassen i JavaScript. Disse tilnærmingene kan brukes for å lage et objekt som refererer til en av klassene og sjekke forekomsten. Etter det det tilsvarende resultatet med hensyn til det logiske ikke (!) operatør eller den boolske verdien returneres. Denne bloggen er veiledet for å bekrefte om et objekt er en forekomst av klassen eller ikke i JavaScript.