Sådan får du klassenavn i JavaScript

Sadan Far Du Klassenavn I Javascript



JavaScript understøtter klasser, der indkapsler metoder til at manipulere data. Derfor er det vigtigt at få/adgang til klassenavnet i en programmeringsopgave. At få navnet på klassen er muligt gennem en navn konstruktørens ejendom. Desuden er prototypeaf() metode og forekomst af operatører bruges til at få klassenavnet i JavaScript. Disse metoder er nyttige til fejlretning af meddelelser.

I denne guide lærer du, hvordan du får klassenavn i JavaScript . Indholdet på denne blog er som følger:







Metode 1: Hent klassenavnet ved hjælp af Name Property

Det navn egenskaben integreres med objektkonstruktøren, der returnerer klassen navn . Derfor tilpasses en metode med navn egenskab for at få klassenavnet i JavaScript. Det er nyttigt i komplekse programmeringsopgaver at gentagne gange bruge navnet på en klasse. Koden forklarer funktionen af navn egenskab for at få klassenavnet:



Kode



console.log ( 'Et eksempel for at få klassenavnet' ) ;
klasselærer { }
lade obj = ny Lærer ( ) ;
console.log ( Lærer.navn ) ;
console.log ( obj.konstruktør.navn ) ;





I denne kode:

    • Først ringede en klasse 'Lærer' skabes gennem en tom krop.
    • Herefter er 'obj.constructor' er ansat for at få klassenavnet med 'navn' ejendom i JavaScript.
    • Det console.log() metode viser klassenavnet ved at få adgang til konstruktørfunktionen.



Produktion


Det bemærkes, at ' navn' egenskaben bruges til at få adgang til klassenavnet 'Lærer' .

Metode 2: Hent klassenavnet ved hjælp af metoden isPrototypeOf().

Det isPrototypeOf() metoden finder ud af, om eksistensen af ​​et objekt er en del af et andet objekts prototypekæde. Det tager input og returnerer et boolesk output (sandt eller falsk) baseret på brugerens input. Følgende eksempel er givet her for at få klassenavnet med isPrototypeOf() metode.

Kode

console.log ( 'Et eksempel for at få klassenavnet' ) ;
klasse Dyr { }
lade obj = nyt Dyr ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Beskrivelsen af ​​koden er givet nedenfor:

    • For det første en klasse 'Dyr' er oprettet, og derefter en 'obj' objekt initialiseres med et nyt nøgleord.
    • Desuden 'isPrototypeOf()' metode bruges til at kontrollere eksistensen af ​​et objekt ved at passere 'obj'.

Produktion


Udgangen returnerer en 'rigtigt' værdi, der validerer adgangen til klassen 'Dyr' i JavaScript.

Metode 3: Hent klassenavnet ved hjælp af instanceof Property

Det forekomst af ejendom giver mulighed for at få klassenavnet i JavaScript. Generelt evaluerer den typen af ​​objekt under kørselstiden. For at finde klassenavnet kan du skrive klassenavnet efter forekomst af operatør. Det returnerer et boolesk output (sand eller falsk værdi), der validerer enten du har fået klassenavnet eller ej. Følgende eksempelkode gør brug af forekomst af operator i JavaScript:

Kode

console.log ( 'Et eksempel for at få klassenavnet' ) ;
klasse Køretøj { }
lade veh = nyt køretøj ( ) ;
console.log ( veh forekomst af køretøj ) ;

I denne kode er klassens navn 'Køretøj' er tilgået via forekomst af operatør. Herefter er console.log() metoden bruges til at vise returværdien.

Produktion


Udgangen viser ' rigtigt ” værdi i konsolvinduet, som validerer klassens tilgængelighed.

Konklusion

JavaScript giver navn ejendom, isPrototypeOf() metode, og forekomst af operatører for at få klassenavnet. Disse metoder evaluerer eksistensen af ​​objekter og returnerer et boolesk output (sande eller falske værdier), der validerer, om du fik klassenavnet eller ej. Disse metoder er nyttige til fejlretning af meddelelser. Alle de nyeste browsere understøtter disse metoder. I denne blog har du lært at hente klassenavnet med forskellige eksempler i JavaScript.