Hvordan få klassenavn i JavaScript

Hvordan få klassenavn i JavaScript

JavaScript støtter klasser som omsetter metoder for å manipulere data. Derfor er det viktig å få/få tilgang til klassenavnet i en programmeringsoppgave. Å få navnet på klassen er mulig gjennom en Navn Eiendom til konstruktør. Dessuten ISPrototypeOf () metode og tilfelle av Operatører er ansatt for å få klassenavnet i JavaScript. Disse metodene er nyttige for feilsøkingsmeldinger.

I denne guiden lærer du hvordan du får klassenavn i JavaScript. Innholdet i denne bloggen er som følger:

    • Metode 1: Få klassenavnet ved hjelp av navnegenskap
    • Metode 2: Få klassenavnet ved hjelp av ISPrototypeOf () -metode
    • Metode 3: Få klassenavnet ved å bruke Eiendoms -egenskap

Metode 1: Få klassenavnet ved hjelp av navnegenskap

De Navn Eiendom integreres med objektkonstruktøren som returnerer klassen Navn. Derfor er en metode tilpasset med Navn Eiendom for å få klassenavnet i JavaScript. Det er nyttig i komplekse programmeringsoppgaver å gjentatte ganger utnytte navnet på en klasse. Koden forklarer arbeidet med Navn Eiendom for å få klassenavnet:

Kode

konsoll.logg ("et eksempel for å få klassenavnet");
klasseforstander
La obj = ny lærer ();
konsoll.Logg (lærer.Navn);
konsoll.Logg (obj.Konstruktør.Navn);

I denne koden:

    • Først en klasse som heter "Lærer" er opprettet gjennom en tom kropp.
    • Etter det, “Obj.konstruktør ” er ansatt for å få klassenavnet med "Navn" Eiendom i JavaScript.
    • De konsoll.Logg()Metoden viser klassenavnet ved å få tilgang til konstruktørfunksjonen.

Produksjon


Det observeres at “Navn" Eiendom brukes til å få tilgang til klassenavnet "Lærer".

Metode 2: Få klassenavnet ved hjelp av ISPrototypeOf () -metode

De ISPrototypeOf () Metoden finner ut om eksistensen av et objekt er en del av et annet objekts prototypekjede. Det tar innspill og returnerer en boolsk utgang (sann eller usant) basert på brukerinngangen. Følgende eksempel er gitt her for å få klassenavnet med ISPrototypeOf () metode.

Kode

konsoll.logg ("et eksempel for å få klassenavnet");
Klassedyr
La obj = nytt dyr ();
konsoll.Logg (dyr.prototype.ISPrototypeOf (OBJ));

Beskrivelsen av koden er gitt nedenfor:

    • For det første en klasse "Dyr" er opprettet, og etter det en “OBJ” Objekt initialiseres med et nytt nøkkelord.
    • Videre “ISprototypeOf ()” Metoden brukes for å sjekke eksistensen av et objekt ved å passere “OBJ”.

Produksjon


Utgangen returnerer en "ekte" Verdi som validerer tilgangen til klassen "Dyr" I JavaScript.

Metode 3: Få klassenavnet ved å bruke Eiendoms -egenskap

De tilfelle av Eiendom gir et anlegg for å få klassenavnet i JavaScript. Generelt evaluerer den typen objekt i løpet av kjøretiden. For å finne klassenavnet, kan du skrive klassenavnet etter tilfelle av operatør. Den returnerer en boolsk utgang (sann eller falsk verdi) som validerer enten du har klassenavnet eller ikke. Følgende eksempelkode benytter seg av tilfelle av Operatør i JavaScript:

Kode

konsoll.logg ("et eksempel for å få klassenavnet");
Klassekjøretøy
La VEH = nytt kjøretøy ();
konsoll.logg (kjøretøy forekomst av kjøretøy);

I denne koden, klassenavnet "Kjøretøy" er tilgjengelig gjennom tilfelle av operatør. Etter det, konsoll.Logg() Metoden brukes til å vise returverdien.

Produksjon


Utgangen viser "ekte”Verdi i konsollvinduet, som validerer klassens tilgjengelighet.

Konklusjon

JavaScript gir Navn eiendom, ISPrototypeOf () metode, og tilfelle av operatører for å få klassenavnet. Disse metodene evaluerer eksistensen av objekter og returnerer en boolsk utgang (sanne eller falske verdier) som validerer om du har klassenavnet eller ikke. Disse metodene er nyttige for feilsøkingsmeldinger. Alle de siste nettleserne støtter disse metodene. I denne bloggen har du lært å hente klassenavnet med forskjellige eksempler i JavaScript.