Hvordan få klassenavn i JavaScript

Hvordan Fa Klassenavn I Javascript



JavaScript støtter klasser som kapsler inn 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 er Prototypeof() metode og tilfelle av operatører brukes for å få klassenavnet i JavaScript. Disse metodene er nyttige for feilsøking av meldinger.

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







Metode 1: Få klassenavnet ved å bruke navneegenskapen

De Navn egenskapen integreres med objektkonstruktøren som returnerer klassen Navn . Derfor er en metode tilpasset med Navn egenskap for å få klassenavnet i JavaScript. Det er nyttig i komplekse programmeringsoppgaver å gjentatte ganger bruke navnet på en klasse. Koden forklarer virkemåten til Navn egenskap for å få klassenavnet:



Kode



console.log ( 'Et eksempel for å få klassenavnet' ) ;
klasseforstander { }
la obj = ny lærer ( ) ;
console.log ( Lærernavn ) ;
console.log ( obj.constructor.name ) ;





I denne koden:

    • Først ringte en klasse 'Lærer' skapes gjennom en tom kropp.
    • Etter det har «obj.constructor» er ansatt for å få klassenavnet med 'Navn' eiendom i JavaScript.
    • De console.log() metoden viser klassenavnet ved å få tilgang til konstruktørfunksjonen.



Produksjon


Det er observert at ' Navn' egenskapen brukes for å få tilgang til klassenavnet 'Lærer' .

Metode 2: Få klassenavnet ved å bruke isPrototypeOf()-metoden

De isPrototypeOf() metoden finner ut om eksistensen av et objekt er en del av et annet objekts prototypekjede. Den tar inndata og returnerer en boolsk utdata (sant eller usant) basert på brukerinndata. Følgende eksempel er gitt her for å få klassenavnet med isPrototypeOf() metode.

Kode

console.log ( 'Et eksempel for å få klassenavnet' ) ;
klasse Dyr { }
la obj = nytt dyr ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Beskrivelsen av koden er gitt nedenfor:

    • For det første en klasse 'Dyr' er opprettet, og etter det en 'obj' objektet initialiseres med et nytt nøkkelord.
    • Videre har 'isPrototypeOf()' metoden brukes for å kontrollere 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 forekomst av egenskap

De tilfelle av egenskapen gir en mulighet for å få klassenavnet i JavaScript. Vanligvis evaluerer den typen objekt under kjøretiden. For å finne klassenavnet kan du skrive klassenavnet etter tilfelle av operatør. Den returnerer en boolsk utdata (sann eller usann verdi) som validerer enten du har fått klassenavnet eller ikke. Følgende eksempelkode gjør bruk av tilfelle av operator i JavaScript:

Kode

console.log ( 'Et eksempel for å få klassenavnet' ) ;
klasse kjøretøy { }
la veh = nytt kjøretøy ( ) ;
console.log ( veh forekomst av kjøretøy ) ;

I denne koden, klassenavnet 'Kjøretøy' er tilgjengelig via tilfelle av operatør. Etter det har console.log() metoden brukes til å vise returverdien.

Produksjon


Utgangen viser ' ekte ”-verdi i konsollvinduet, som validerer tilgjengeligheten til klassen.

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 utdata (sanne eller usanne verdier) som validerer om du fikk klassenavnet eller ikke. Disse metodene er nyttige for feilsøking av meldinger. Alle de nyeste nettleserne støtter disse metodene. I denne bloggen har du lært å hente klassenavnet med forskjellige eksempler i JavaScript.