Sjekk om objektet ikke er forekomst av klasse i JavaScript

Sjekk om objektet ikke er forekomst av klasse i JavaScript
Mens du håndterer komplekse koder i JavaScript, kan det være tvetydighet angående objektet integrert med en bestemt klasse. For eksempel å finne et spesifikt objekt med hensyn til klassen eller omvendt. I slike tilfeller, å sjekke om et objekt ikke er en forekomst av klassen i JavaScript, gjør underverker i å få tilgang til relevante data øyeblikkelig.

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:

  • Logisk ikke (!)”Operatør.
  • Boolsk verdi”.

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 type

I syntaks ovenfor:

  • Navn”Peker på objektets navn.
  • type”Tilsvarer objektets type.

Eksempel
La oss oversikt over det under-uttalte eksemplet:

I kodelinjene ovenfor:

  • Lage to klasser som heter “Bil”Og“Sykkel”, Henholdsvis.
  • I neste trinn, lag et objekt som heter “InstClass”Ved hjelp av“ny”Nøkkelord og“Sykkel ()”Konstruktør, med henvisning til klassen”Sykkel”.
  • Nå, bruk den logiske “ikke(!)”Operatør sammen med“tilfelle avOperatør for å se etter objektets forekomst med hensyn til den oppgitte klassen.
  • Etter den fornøyde tilstanden, "hvis”Tilstanden vil utføre.
  • I det andre scenariet, "ellers”Uttalelsen vises.

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:

  • Lag på samme måte to klasser som heter “høyskole”Og“universitet”, Henholdsvis.
  • Etter det, på samme måte, opprette et objekt i klassen "høyskole”Kalt”InstClass”.
  • Nå, bruk “tilfelle av”Operatør for å se etter objektets forekomst ved hjelp av den tildelte boolske verdien”falsk”.
  • Ved den fornøyde tilstanden vises den tidligere uttalelsen.
  • Ellers sistnevnte uttalelse i "ellers”Tilstanden vil utføre.

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.