Hur man får klassnamn i JavaScript

Hur Man Far Klassnamn I Javascript



JavaScript stöder klasser som kapslar in metoder för att manipulera data. Därför är det viktigt att få/åtkomst till klassnamnet i en programmeringsuppgift. Att få namnet på klassen är möjligt genom a namn konstruktörens egendom. Dessutom isPrototypeof() metod och instans av operatorer används för att få klassnamnet i JavaScript. Dessa metoder är användbara för att felsöka meddelanden.

I den här guiden lär du dig hur du skaffar klassnamn i JavaScript . Innehållet i denna blogg är som följer:







Metod 1: Hämta klassnamnet med namnegenskapen

De namn egenskapen integreras med objektkonstruktorn som returnerar klassen namn . Därför anpassas en metod med namn egenskap för att få klassnamnet i JavaScript. Det är användbart i komplexa programmeringsuppgifter att upprepade gånger använda namnet på en klass. Koden förklarar hur det fungerar namn egenskap för att få klassnamnet:



Koda



console.log ( 'Ett exempel för att få klassnamnet' ) ;
klasslärare { }
låta obj = ny lärare ( ) ;
console.log ( Lärarnamn ) ;
console.log ( obj.constructor.name ) ;





I denna kod:

    • Först ringde en klass 'Lärare' skapas genom en tom kropp.
    • Efter det har 'obj.constructor' är anställd för att få klassnamnet med 'namn' egendom i JavaScript.
    • De console.log() metod visar klassnamnet genom att komma åt konstruktorfunktionen.



Produktion


Det observeras att ' namn' egenskapen används för att komma åt klassnamnet 'Lärare' .

Metod 2: Hämta klassnamnet med metoden isPrototypeOf().

De isPrototypeOf() metod tar reda på om förekomsten av ett objekt är en del av ett annat objekts prototypkedja. Den tar indata och returnerar en boolesk utdata (sant eller falsk) baserat på användarinmatningen. Följande exempel ges här för att få klassnamnet med isPrototypeOf() metod.

Koda

console.log ( 'Ett exempel för att få klassnamnet' ) ;
klass Djur { }
låta obj = nytt djur ( ) ;
console.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Beskrivningen av koden ges nedan:

    • Först en klass 'Djur' skapas, och efter det en 'obj' objekt initieras med ett nytt nyckelord.
    • Dessutom 'isPrototypeOf()' metod används för att kontrollera förekomsten av ett objekt genom att passera 'obj'.

Produktion


Utgången returnerar a 'Sann' värde som validerar åtkomsten till klassen 'Djur' i JavaScript.

Metod 3: Hämta klassnamnet med hjälp av instanceof Property

De instans av egenskapen tillhandahåller en möjlighet att få klassnamnet i JavaScript. I allmänhet utvärderar den typen av objekt under körtiden. För att hitta klassnamnet kan du skriva klassnamnet efter instans av operatör. Den returnerar en boolesk utdata (sant eller falskt värde) som validerar antingen du fick klassnamnet eller inte. Följande exempelkod använder sig av instans av operator i JavaScript:

Koda

console.log ( 'Ett exempel för att få klassnamnet' ) ;
klass Fordon { }
låta veh = nytt fordon ( ) ;
console.log ( veh instans av fordon ) ;

I den här koden, klassnamnet 'Fordon' nås via instans av operatör. Efter det har console.log() metoden används för att visa returvärdet.

Produktion


Utgången visar ' Sann ” värde i konsolfönstret, som validerar klassens tillgänglighet.

Slutsats

JavaScript tillhandahåller namn fast egendom, isPrototypeOf() metod och instans av operatörer för att få klassnamnet. Dessa metoder utvärderar förekomsten av objekt och returnerar en boolesk utdata (sanna eller falska värden) som validerar om du fick klassnamnet eller inte. Dessa metoder är användbara för att felsöka meddelanden. Alla de senaste webbläsarna stöder dessa metoder. I den här bloggen har du lärt dig att hämta klassnamnet med olika exempel i JavaScript.