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.