Jak získat název třídy v JavaScriptu

Jak Ziskat Nazev Tridy V Javascriptu



JavaScript podporuje třídy, které zapouzdřují metody pro manipulaci s daty. Proto je důležité získat/zpřístupnit název třídy v programovací úloze. Získání názvu třídy je možné prostřednictvím a název vlastnost konstruktéra. Navíc, isPrototypeof() metoda a instanceof K získání názvu třídy v JavaScriptu se používají operátory. Tyto metody jsou užitečné pro ladění zpráv.

V této příručce se dozvíte, jak získat jméno třídy v JavaScript . Obsah tohoto blogu je následující:







Metoda 1: Získat název třídy pomocí vlastnosti Name

The název vlastnost se integruje s konstruktorem objektu, který vrací třídu název . Proto je metoda přizpůsobena s název vlastnost pro získání názvu třídy v JavaScriptu. Ve složitých programovacích úlohách je užitečné opakovaně používat název třídy. Kód vysvětluje fungování název vlastnost pro získání názvu třídy:



Kód



konzole.log ( 'Příklad k získání názvu třídy' ) ;
třídní učitelka { }
nechat obj = nový učitel ( ) ;
konzole.log ( Jméno učitele ) ;
konzole.log ( název.obj.konstruktoru ) ;





V tomto kódu:

    • Nejprve se volala třída 'Učitel' je vytvořena prostřednictvím prázdného těla.
    • Poté, 'obj.constructor' se používá k získání názvu třídy s příponou 'název' vlastnost v JavaScriptu.
    • The console.log() metoda zobrazí název třídy přístupem k funkci konstruktoru.



Výstup


Je pozorováno, že „ název' vlastnost se používá pro přístup k názvu třídy 'Učitel' .

Metoda 2: Získat název třídy pomocí metody isPrototypeOf().

The isPrototypeOf() metoda zjišťuje, zda je existence objektu součástí prototypového řetězce jiného objektu. Vezme vstup a vrátí booleovský výstup (pravda nebo nepravda) na základě vstupu uživatele. Následující příklad je zde uveden pro získání názvu třídy s isPrototypeOf() metoda.

Kód

konzole.log ( 'Příklad k získání názvu třídy' ) ;
třída Zvíře { }
nechat obj = nové Zvíře ( ) ;
konzole.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Popis kódu je uveden níže:

    • Za prvé, třída 'Zvíře' je vytvořen, a poté an 'obj' objekt je inicializován novým klíčovým slovem.
    • Kromě toho, 'isPrototypeOf()' metoda se používá ke kontrole existence objektu předáním „obj“.

Výstup


Výstup vrací a 'skutečný' hodnota, která ověřuje přístup ke třídě 'Zvíře' v JavaScriptu.

Metoda 3: Získat název třídy pomocí vlastnosti instanceof

The instanceof vlastnost poskytuje možnost získat název třídy v JavaScriptu. Obecně vyhodnocuje typ objektu během běhu. Chcete-li najít název třídy, můžete napsat název třídy za instanceof operátor. Vrací logický výstup (hodnota true nebo false), který ověřuje, zda jste získali název třídy, nebo ne. Následující příklad kódu využívá instanceof operátor v JavaScriptu:

Kód

konzole.log ( 'Příklad k získání názvu třídy' ) ;
Vozidlo třídy { }
nechat veh = nové vozidlo ( ) ;
konzole.log ( veh instanceof Vehicle ) ;

V tomto kódu název třídy 'Vozidlo' je přístupný přes instanceof operátor. Poté, console.log() metoda se používá k zobrazení návratové hodnoty.

Výstup


Na výstupu se zobrazí „ skutečný ” v okně konzoly, která ověřuje dostupnost třídy.

Závěr

JavaScript poskytuje název vlastnictví, isPrototypeOf() metoda a instanceof operátory k získání názvu třídy. Tyto metody vyhodnotí existenci objektů a vrátí booleovský výstup (hodnoty true nebo false), který ověří, zda jste získali název třídy nebo ne. Tyto metody jsou užitečné pro ladění zpráv. Všechny nejnovější prohlížeče tyto metody podporují. V tomto blogu jste se naučili získat název třídy s různými příklady v JavaScriptu.