Hoe de naam van de klas in JavaScript te krijgen

Hoe De Naam Van De Klas In Javascript Te Krijgen



JavaScript ondersteunt klassen die methoden inkapselen om gegevens te manipuleren. Daarom is het belangrijk om de klassenaam te krijgen/toegang te krijgen in een programmeertaak. Het verkrijgen van de naam van de klas is mogelijk via een naam eigendom van de aannemer. Bovendien is de isPrototypeof() methode en instantie van operators worden gebruikt om de klassenaam in JavaScript te krijgen. Deze methoden zijn handig voor het opsporen van fouten in berichten.

In deze gids leert u hoe u de naam van de klasse in JavaScript . De inhoud van deze blog is als volgt:







Methode 1: Haal de klassenaam op met de eigenschap Name

De naam eigenschap integreert met de objectconstructor die de klasse retourneert naam . Daarom is een methode aangepast met de naam eigenschap voor het verkrijgen van de klassenaam in JavaScript. Het is handig bij complexe programmeertaken om herhaaldelijk de naam van een klasse te gebruiken. De code verklaart de werking van de naam eigenschap om de klassenaam te krijgen:



Code



console.log ( 'Een voorbeeld om de klassenaam te krijgen' ) ;
klassen leraar { }
laten obj = nieuwe leraar ( ) ;
console.log ( Naam leraar ) ;
console.log ( obj.constructor.naam ) ;





In deze code:

    • Eerst een klas genaamd 'Docent' wordt gecreëerd door een leeg lichaam.
    • Daarna is de 'obj.constructor' wordt gebruikt om de klassenaam te krijgen met de 'naam' eigenschap in JavaScript.
    • De console.log() methode geeft de klassenaam weer door de constructorfunctie te openen.



Uitgang:


Het valt op dat de “ naam' eigenschap wordt gebruikt om toegang te krijgen tot de klassenaam 'Docent' .

Methode 2: Haal de klassenaam op met de methode isPrototypeOf()

De isPrototypeOf() methode ontdekt of het bestaan ​​van een object deel uitmaakt van de prototypeketen van een ander object. Het neemt invoer en retourneert een Booleaanse uitvoer (waar of onwaar) op basis van de gebruikersinvoer. Het volgende voorbeeld wordt hier gegeven om de klassenaam te krijgen met de isPrototypeOf() methode.

Code

console.log ( 'Een voorbeeld om de klassenaam te krijgen' ) ;
klasse dier { }
laten obj = nieuw dier ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

De beschrijving van de code wordt hieronder gegeven:

    • Eerst een klas 'Dier' is gemaakt, en daarna een 'obj' object wordt geïnitialiseerd met een nieuw trefwoord.
    • Verder is de 'isPrototypeOf()' methode wordt gebruikt om het bestaan ​​van een object te controleren door te passeren 'obj'.

Uitgang:


De uitvoer retourneert a 'WAAR' waarde die de toegang tot de klasse valideert 'Dier' in javascript.

Methode 3: Haal de klassenaam op met instanceof Property

De instantie van eigenschap biedt een mogelijkheid om de klassenaam in JavaScript op te halen. Over het algemeen evalueert het het type object tijdens runtime. Om de klasnaam te vinden, kunt u de klasnaam achter de . schrijven instantie van exploitant. Het retourneert een Booleaanse uitvoer (waar of onwaar) die valideert of je de klassenaam hebt gekregen of niet. De volgende voorbeeldcode maakt gebruik van de instantie van operator in JavaScript:

Code

console.log ( 'Een voorbeeld om de klassenaam te krijgen' ) ;
klasse Voertuig { }
laten veh = nieuw voertuig ( ) ;
console.log ( veh instanceof Vehicle ) ;

In deze code, de klassenaam 'Voertuig' is toegankelijk via de instantie van exploitant. Daarna is de console.log() methode wordt gebruikt om de retourwaarde weer te geven.

Uitgang:


De uitvoer toont de ' WAAR ” waarde in het consolevenster, waarmee de toegankelijkheid van de klas wordt gevalideerd.

Conclusie

JavaScript biedt de naam eigendom, isPrototypeOf() methode, en instantie van operators om de klassenaam te krijgen. Deze methoden evalueren het bestaan ​​van objecten en retourneren een Booleaanse uitvoer (waar of onwaar) die valideert of je de klassenaam hebt of niet. Deze methoden zijn handig voor het opsporen van fouten in berichten. Alle nieuwste browsers ondersteunen deze methoden. In deze blog heb je geleerd om de klassenaam op te halen met verschillende voorbeelden in JavaScript.