JavaScript - Få navnet på et objekts type

JavaScript - Få navnet på et objekts type
Mens de jobber med JavaScript, kan det hende at utviklerne må hente navnet på et objekts type. Som vi vet, indikerer objektklassen en av JavaScripts datatyper. Denne teknikken brukes av flere årsaker, for eksempel feilsøkingskode for å identifisere feil, nyttig for implementering av polymorfisme, og så videre.

Denne opplæringen vil demonstrere metodene for å få navnet på objektets type i JavaScript.

Hvordan få/hente navnet på et objekts type i JavaScript?

For å få navnet på objekttypen, bruk følgende nevnte tilnærminger:

  • type av operatør
  • Konstruktøreiendom
  • prototype.toString.Call () Metode

Metode 1: Få navnet på et objekts type ved å bruke "Typeof" -operatør

Bruke "typeof”Operatør, for å hente navnet på et objekts type. Det gir en streng som indikerer typen operand eller variabel.

Syntaks

Bruk følgende syntaks for å få navnet på et objekttype ved å bruke “typeof”Operatør:

type av operand

Eksempel

Her, i det gitte eksemplet, vil vi først lage en variabel “en”Og tilordne det et nummer”15”:

var a = 15;

Kontroller deretter typen av variabelen ved å bruke "typeof”Operatør:

konsoll.logg (type av a);

Det kan vises at utgangen viser “Antall”Det indikerer datatypen til variabelen”en”:

Nå lagrer vi en streng i variabel “en”Og sjekk typen:

var a = "15";
konsoll.logg (type av a);

Den spesifiserte operatøren returnerer typen "en" som "streng”:

Det skal bemerkes at "typeof”Operatøren kan ikke alltid returnere det nøyaktige navnet på objektets type. For eksempel vil det sende ut “gjenstand”For matriser.

La oss se et eksempel for å se dette konseptet.

Lag en matrise og lagre den i en variabel “en”:

var a = [11, 15, 5, 12];

Sjekk typen variabel "en" bruker "typeof”Operatør:

konsoll.logg (type av a);

Som du kan se at utgangen vises “gjenstand”Ikke spesifiser sin type:

Så i så fall, bruk "Konstruktør ”Eiendom for å hente typen av et objekt.

Metode 2: Få navnet på et objekts type ved å bruke "konstruktør" -egenskap

Bruk “Konstruktør”Eiendom med“Navn”Attributt for å få navnet på objektets type. Det gir navnet på konstruktørfunksjonen som opprettet objektet.

Syntaks

Den gitte syntaks brukes til bruk av "konstruktør" -egenskapen for å få navnet på objekttypen:

operand.Konstruktør.Navn

Eksempel

Bruke "Konstruktør”Eiendom for å få navnet på objekttypen:

konsoll.Logg (a.Konstruktør.Navn);

Som du kan se, de spesifiserte eiendomsutgangene “Array”, Som er den faktiske typen av objektet”en”:

Metode 3: Få navnet på et objekts type ved å bruke “Objekt.prototype.toString.Call () ”-metode

Du kan også bruke “Gjenstand.prototype.toString.anrop()”Metode for å bestemme datatypen til en gitt variabel eller operand. Objektet.prototype.toString.Call () ”-metoden er mer effektiv enn den type operatøren.

Syntaks

Følg den gitte syntaks for å få navnet på en objekttype:

Gjenstand.prototype.toString.ring (operand)

Eksempel

Tilordne en streng til variabelen “en”Og sjekk typen på objektet:

var a = "15";
Gjenstand.prototype.toString.ring (a);

Produksjon

Her vil vi sjekke typen "en”Som lagrer en matrise:

var a = [11, 15, 5, 12];
Gjenstand.prototype.toString.ring (a);

Det gir det nøyaktige resultatet av navnet på objekttypen:

Det handlet om å få navnet på objekttypen i JavaScript.

Konklusjon

For å få eller hente navnet på objekttypen, bruk "typeof”Operatør,“Konstruktør”Eiendom med“Navn”Attributt, eller“Gjenstand.prototype.toString.anrop()”Metode. Denne opplæringen demonstrerte metodene for å få navnet på objektets type i JavaScript.