Ako získať názov triedy v JavaScripte

Ako Ziskat Nazov Triedy V Javascripte



JavaScript podporuje triedy, ktoré zapuzdrujú metódy na manipuláciu s údajmi. Preto je dôležité získať/sprístupniť názov triedy v programovacej úlohe. Získanie názvu triedy je možné prostredníctvom a názov vlastnosť konštruktéra. Navyše, isPrototypeof() metóda a instanceof Na získanie názvu triedy v JavaScripte sa používajú operátory. Tieto metódy sú užitočné pri ladení správ.

V tejto príručke sa dozviete, ako získať názov triedy v JavaScript . Obsah tohto blogu je nasledovný:







Metóda 1: Získajte názov triedy pomocou vlastnosti názvu

The názov vlastnosť sa integruje s konštruktorom objektu, ktorý vracia triedu názov . Preto je metóda prispôsobená s názov vlastnosť na získanie názvu triedy v JavaScripte. V zložitých programovacích úlohách je užitočné opakovane používať názov triedy. Kód vysvetľuje fungovanie názov vlastnosť na získanie názvu triedy:



kód



konzola.log ( 'Príklad na získanie názvu triedy' ) ;
triedny učiteľ { }
nech obj = nový učiteľ ( ) ;
konzola.log ( Meno učiteľa ) ;
konzola.log ( názov.konštruktora objektu ) ;





V tomto kóde:

    • Najprv trieda tzv 'učiteľ' vzniká cez prázdne telo.
    • Po tom, 'obj.constructor' sa používa na získanie názvu triedy s 'názov' vlastnosť v JavaScripte.
    • The console.log() metóda zobrazí názov triedy prístupom k funkcii konštruktora.



Výkon


Pozoruje sa, že „ názov' vlastnosť sa používa na prístup k názvu triedy 'učiteľ' .

Metóda 2: Získajte názov triedy pomocou metódy isPrototypeOf().

The isPrototypeOf() metóda zisťuje, či je existencia objektu súčasťou prototypového reťazca iného objektu. Zoberie vstup a vráti boolovský výstup (pravda alebo nepravda) na základe vstupu používateľa. Nasledujúci príklad je tu uvedený na získanie názvu triedy s isPrototypeOf() metóda.

kód

konzola.log ( 'Príklad na získanie názvu triedy' ) ;
trieda Zviera { }
nech obj = nové Zviera ( ) ;
konzola.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Popis kódu je uvedený nižšie:

    • Po prvé, trieda 'zviera' je vytvorený a potom an 'obj' objekt sa inicializuje novým kľúčovým slovom.
    • Okrem toho, „isPrototypeOf()“ metóda sa používa na kontrolu existencie objektu prechodom „obj“.

Výkon


Výstup vráti a 'pravda' hodnotu, ktorá overí prístup k triede 'zviera' v JavaScripte.

Metóda 3: Získajte názov triedy pomocou vlastnosti instanceof

The instanceof vlastnosť poskytuje možnosť získať názov triedy v JavaScripte. Vo všeobecnosti vyhodnocuje typ objektu počas behu. Ak chcete nájsť názov triedy, môžete názov triedy napísať za instanceof operátor. Vracia boolovský výstup (hodnota true alebo false), ktorý overí, či ste dostali názov triedy alebo nie. Nasledujúci príklad kódu využíva instanceof operátor v JavaScripte:

kód

konzola.log ( 'Príklad na získanie názvu triedy' ) ;
Vozidlo triedy { }
nech veh = nové vozidlo ( ) ;
konzola.log ( veh instanceof Vehicle ) ;

V tomto kóde názov triedy 'Vozidlo' je prístupný cez instanceof operátor. Po tom, console.log() metóda sa používa na zobrazenie návratovej hodnoty.

Výkon


Na výstupe sa zobrazí „ pravda ” v okne konzoly, čím sa overí dostupnosť triedy.

Záver

JavaScript poskytuje názov nehnuteľnosť, isPrototypeOf() metóda a instanceof operátorov na získanie názvu triedy. Tieto metódy vyhodnocujú existenciu objektov a vracajú boolovský výstup (hodnoty true alebo false), ktorý overí, či ste dostali názov triedy alebo nie. Tieto metódy sú užitočné pri ladení správ. Všetky najnovšie prehliadače podporujú tieto metódy. V tomto blogu ste sa naučili získať názov triedy s rôznymi príkladmi v JavaScripte.