JavaScript gir typeof og tilfelle av operatører for å sjekke om en verdi er et objekt eller ikke. Disse operatørene beregner verdien av en datatype. Man kan sette en sjekk at hvis verdien er en objekttype, skal den returnere sant, ellers falsk. Dessuten Gjenstand.getPrototypeOf () Metode brukes også for å evaluere om verdien er et objekt eller ikke. La oss øve på disse metodene en etter en:
Metode 1: Bruke type av operatør for å sjekke verdien er objekt
De typeof Operatøren er tilpasset for å fortelle oss hvilken type objekt. Den returnerer en ekte verdi ved å sjekke om verdien er et objekt; Ellers returnerer det falskt. Syntaksen til typeof Operatøren er som følger:
Syntaks
type av variabel;I syntaks ovenfor sendes variabelen til typeof operatør, og metoden vil returnere sin type.
Kode
konsoll.Logg ("Kontroller en verdi er objekt");Forklaringen på koden er gitt nedenfor:
Produksjon
Utgangen vises “ekte,”Som sier at“lærer”Er et objekt.
Metode 2: Bruke objekt.getprototypeof for å sjekke verdien er objekt
En annen metode anses for å evaluere objekttypen ved å bruke Gjenstand.getPrototypeOf () Metode i JavaScript. Metoden returnerer en prototype (eksisterende innebygd funksjonalitet) til det spesifiserte objektet. La oss se på syntaksen til Gjenstand.getPrototypeOf () metode:
Syntaks
Gjenstand.GetPrototypeOf (OBJ)I denne syntaksen, obj Angir prototypen som skal returneres.
Kode
konsoll.Logg ("Kontroller en verdi er objekt");Beskrivelsen av koden er gitt her:
Produksjon
I utgangen validerer den sanne verdien at passeringsverdien er et objekt i JavaScript.
Metode 3: Bruke forekomst av operatør for å sjekke verdien er objekt
De tilfelle av Operatør kan også brukes til å evaluere verdien er et objekt eller ikke. Den evaluerer typen av et objekt under kjøretid og sjekker om et bestemt objekt er en forekomst av klassen. Den returnerer en boolsk utgang, for eksempel en ekte Verdi som viser at verdien er et objekt, ellers returnerer den falsk. Syntaksen er gitt nedenfor:
Syntaks
VerdiinstansobjektI denne syntaksen, tilfelle av evaluerer typen objekt og returnerer en boolsk verdi.
Kode
konsoll.Logg ("Kontroller en verdi er objekt");I denne koden:
Produksjon
Utgangen returnerer at lærer initialiseres som et objekt. Det returnerer en "ekte" Verdi i konsollvinduet, som validerer at verdien er et objekt.
Konklusjon
JavaScript gir typeof, Gjenstand.getPrototypeOf () -metode, og tilfelle av operatører for å sjekke om verdien er et objekt eller ikke. De typeof Operatør beregner verdien av en datatype. De Gjenstand.getPrototypeOf () Metoden returnerer en prototype av det spesifiserte objektet. De tilfelle av Operatør beregner typen et objekt under kjøretid og sjekker om et bestemt objekt er en forekomst eller ikke. Disse metodene evaluerer typen objekt og returnerer utgangen i sann eller usant. Denne artikkelen viser å sjekke om en verdi er et objekt eller ikke med forskjellige eksempler.