So erhalten Sie Klassenname in JavaScript

So erhalten Sie Klassenname in JavaScript

JavaScript unterstützt Klassen, die Methoden zur Manipulation von Daten zusammenfassen. Daher ist es wichtig, den Klassennamen in einer Programmieraufgabe zu erhalten/zugreifen. Das Erhalten des Namens der Klasse ist durch a möglich Name Eigentum des Konstruktors. Außerdem die isprototypeof () Methode und Instanz Die Betreiber werden verwendet, um den Klassennamen in JavaScript zu erhalten. Diese Methoden sind nützlich, um Nachrichten zu debuggen.

In diesem Leitfaden lernen Sie, wie man das bekommt Klassenname In JavaScript. Der Inhalt dieses Blogs lautet wie folgt:

    • Methode 1: Holen Sie sich den Klassennamen mithilfe der Namenseigenschaft
    • Methode 2: Erhalten Sie den Klassennamen mit isPrototypeof () Methode
    • Methode 3: Erhalten Sie den Klassennamen mithilfe der Instanzeigenschaft

Methode 1: Holen Sie sich den Klassennamen mithilfe der Namenseigenschaft

Der Name Eigenschaft integriert sich in den Objektkonstruktor, der die Klasse zurückgibt Name. Daher wird eine Methode mit dem angepasst Name Eigenschaft zum Erhalten des Klassennamens in JavaScript. Es ist nützlich bei komplexen Programmieraufgaben, den Namen einer Klasse wiederholt zu verwenden. Der Code erklärt die Arbeit der Name Eigenschaft, um den Unterrichtsnamen zu erhalten:

Code

Konsole.log ("ein Beispiel, um den Klassennamen zu erhalten");
Klassenlehrer
sei obj = neuer Lehrer ();
Konsole.Protokoll (Lehrer.Name);
Konsole.Protokoll (obj.Konstrukteur.Name);

In diesem Code:

    • Erstens eine Klasse namens namens "Lehrer" wird durch einen leeren Körper erzeugt.
    • Danach die „Obj.Konstrukteur" wird verwendet, um den Klassennamen mit dem zu erhalten "Name" Eigenschaft in JavaScript.
    • Der Konsole.Protokoll()Die Methode zeigt den Klassennamen an, indem er auf die Konstruktorfunktion zugreift.

Ausgang


Es wird beobachtet, dass das “Name" Eigenschaft wird verwendet, um auf den Klassennamen zuzugreifen "Lehrer".

Methode 2: Erhalten Sie den Klassennamen mit isPrototypeof () Methode

Der isprototypeof () Die Methode findet heraus, ob die Existenz eines Objekts Teil der Prototypkette eines anderen Objekts ist. Es nimmt Eingaben ein 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");
Klassentier
sei obj = new Animal ();
Konsole.Log (Tier.Prototyp.isprototypeof (obj));

Die Beschreibung des Code ist unten angegeben:

    • Erstens eine Klasse "Tier" wird erstellt und danach ein "Obj" Das Objekt wird mit einem neuen Schlüsselwort initialisiert.
    • Außerdem die "Isprototypeof ()" Die Methode wird angewendet, um das Vorhandensein eines Objekts durch Bestehen zu überprüfen "Obj".

Ausgang


Die Ausgabe gibt a zurück "WAHR" Wert, der den Zugriff auf die Klasse validiert "Tier" In JavaScript.

Methode 3: Erhalten Sie den Klassennamen mithilfe der Instanzeigenschaft

Der Instanz Immobilie bietet eine Einrichtung, um den Klassennamen in JavaScript zu erhalten. Im Allgemeinen bewertet es den Objekttyp während der Laufzeit. Um den Klassennamen zu finden, können Sie den Klassennamen nach dem schreiben Instanz Operator. Es gibt einen booleschen Ausgang (wahrer oder falscher Wert) zurück, der entweder den Klassennamen erhalten hat oder nicht. Der folgende Beispielcode verwendet die Instanz Operator in JavaScript:

Code

Konsole.log ("ein Beispiel, um den Klassennamen zu erhalten");
Klassenfahrzeug
lass veh = neues Fahrzeug ();
Konsole.log (vehinstanz des Fahrzeugs);

In diesem Code der Klassenname "Fahrzeug" wird über die abgerufen Instanz Operator. Danach die Konsole.Protokoll() Die Methode wird verwendet, um den Rückgabewert anzuzeigen.

Ausgang


Die Ausgabe zeigt die “anWAHRWert im Konsolenfenster, der die Zugänglichkeit der Klasse validiert.

Abschluss

JavaScript liefert die Name Eigentum, isprototypeof () Methode und Instanz Operatoren, um den Klassennamen zu erhalten. Diese Methoden bewerten die Existenz von Objekten und geben eine boolesche Ausgabe (wahre oder falsche Werte) zurück, die bestätigt, ob Sie den Klassennamen erhalten haben oder nicht. Diese Methoden sind nützlich, um Nachrichten zu debuggen. Die neuesten Browser unterstützen diese Methoden. In diesem Blog haben Sie gelernt, den Klassennamen mit verschiedenen Beispielen in JavaScript abzurufen.