So erhalten Sie den Klassennamen in JavaScript

So Erhalten Sie Den Klassennamen In Javascript



JavaScript unterstützt Klassen, die Methoden zum Bearbeiten von Daten kapseln. Daher ist es wichtig, den Klassennamen in einer Programmieraufgabe zu erhalten/auf ihn zuzugreifen. Den Namen der Klasse zu bekommen ist möglich durch a Name Eigentum des Konstrukteurs. Außerdem die istPrototypeof() Methode u Instanzvon Operatoren werden verwendet, um den Klassennamen in JavaScript zu erhalten. Diese Methoden sind nützlich, um Nachrichten zu debuggen.

In dieser Anleitung erfahren Sie, wie Sie die erhalten Klassenname in JavaScript . Der Inhalt dieses Blogs ist wie folgt:







Methode 1: Rufen Sie den Klassennamen mithilfe der Namenseigenschaft ab

Das Name -Eigenschaft wird in den Objektkonstruktor integriert, der die Klasse zurückgibt Name . Daher wird ein Verfahren mit dem angepasst Name -Eigenschaft zum Abrufen des Klassennamens in JavaScript. Bei komplexen Programmieraufgaben ist es sinnvoll, den Namen einer Klasse mehrfach zu verwenden. Der Code erklärt die Funktionsweise der Name Eigenschaft, um den Klassennamen zu erhalten:



Code



Konsole.log ( 'Ein Beispiel, um den Klassennamen zu erhalten' ) ;
Klassenlehrer { }
Lassen obj = neuer Lehrer ( ) ;
Konsole.log ( Name des Lehrers ) ;
Konsole.log ( Objekt.Konstruktor.Name ) ;





In diesem Code:

    • Zuerst rief eine Klasse an 'Lehrer' wird durch einen leeren Körper geschaffen.
    • Danach die 'obj.Konstruktor' wird verwendet, um den Klassennamen mit dem zu erhalten 'Name' Eigenschaft in JavaScript.
    • Das Konsole.log() -Methode zeigt den Klassennamen durch Zugriff auf die Konstruktorfunktion an.



Ausgabe


Es wird beobachtet, dass die „ Name' -Eigenschaft wird verwendet, um auf den Klassennamen zuzugreifen 'Lehrer' .

Methode 2: Rufen Sie den Klassennamen mit der Methode isPrototypeOf() ab

Das isPrototypeOf() -Methode findet heraus, ob die Existenz eines Objekts Teil der Prototypenkette eines anderen Objekts ist. Es nimmt Eingaben entgegen und gibt basierend auf der Benutzereingabe eine boolesche Ausgabe (true oder false) zurück. Das folgende Beispiel wird hier bereitgestellt, um den Klassennamen mit dem zu erhalten isPrototypeOf() Methode.

Code

Konsole.log ( 'Ein Beispiel, um den Klassennamen zu erhalten' ) ;
Klasse Tier { }
Lassen obj = neues Tier ( ) ;
Konsole.log ( Animal.prototype.isPrototypeOf ( obj ) ) ;

Die Beschreibung des Codes ist unten angegeben:

    • Erstens eine Klasse 'Tier' erstellt wird, und danach ein „Objekt“ Objekt wird mit einem neuen Schlüsselwort initialisiert.
    • Außerdem die „isPrototypeOf()“ Methode wird verwendet, um die Existenz eines Objekts durch Passieren zu überprüfen „obj“.

Ausgabe


Die Ausgabe gibt a zurück 'Stimmt' Wert, der den Zugriff auf die Klasse validiert 'Tier' in JavaScript.

Methode 3: Rufen Sie den Klassennamen mithilfe von instanceof Property ab

Das Instanzvon -Eigenschaft bietet eine Möglichkeit, den Klassennamen in JavaScript abzurufen. Im Allgemeinen wertet es den Objekttyp während der Laufzeit aus. Um den Klassennamen zu finden, können Sie den Klassennamen nach dem schreiben Instanzvon Operator. Es gibt eine boolesche Ausgabe (wahrer oder falscher Wert) zurück, die bestätigt, ob Sie den Klassennamen erhalten haben oder nicht. Der folgende Beispielcode verwendet die Instanzvon Operator in JavaScript:

Code

Konsole.log ( 'Ein Beispiel, um den Klassennamen zu erhalten' ) ;
Klasse Fahrzeug { }
Lassen veh = neues Fahrzeug ( ) ;
Konsole.log ( veh Instanz von Vehicle ) ;

In diesem Code der Klassenname 'Fahrzeug' Der Zugriff erfolgt über die Instanzvon Operator. Danach die Konsole.log() -Methode wird verwendet, um den Rückgabewert anzuzeigen.

Ausgabe


Die Ausgabe zeigt die „ Stimmt ”-Wert im Konsolenfenster, der die Zugänglichkeit der Klasse validiert.

Fazit

JavaScript bietet die Name Eigentum, isPrototypeOf() Methode und Instanzvon Operatoren, um den Klassennamen zu erhalten. Diese Methoden werten die Existenz von Objekten aus und geben eine boolesche Ausgabe (wahre oder falsche Werte) zurück, die validiert, ob Sie den Klassennamen erhalten haben oder nicht. Diese Methoden sind nützlich, um Nachrichten zu debuggen. Alle aktuellen Browser unterstützen diese Methoden. In diesem Blog haben Sie gelernt, den Klassennamen anhand verschiedener Beispiele in JavaScript abzurufen.