JavaScript - Nennen Sie den Namen eines Objekts

JavaScript - Nennen Sie den Namen eines Objekts
Während der Arbeit mit JavaScript müssen die Entwickler möglicherweise den Namen des Typs eines Objekts abrufen. Wie wir wissen, gibt die Objektklasse einen der Datentypen von JavaScript an. Diese Technik wird aus mehreren Gründen verwendet, wie z. B. Debugging -Code, um Fehler zu identifizieren, nützlich für die Implementierung von Polymorphismus usw.

In diesem Tutorial wird die Methoden zum Erhalten des Namens des Objekttyps in JavaScript demonstriert.

So erhalten/abgerufen Sie den Namen des Typs eines Objekts in JavaScript?

Verwenden Sie die folgenden genannten Ansätze, um den Namen des Objekttyps zu erhalten:

  • Typof Operator
  • Konstruktoreigenschaft
  • Prototyp.tostring.call () Methode

Methode 1: Nehmen Sie den Namen eines Objekttyps mit dem Operator "Typeof" ab

Verwenden Sie die “Art derOperator, um den Namen eines Objekttyps abzurufen. Es gibt eine Zeichenfolge, die den Typ des Operanden oder der Variablen anzeigt.

Syntax

Verwenden Sie die folgende Syntax, um den Namen eines Objekttyps mit der “zu erhaltenArt der" Operator:

typeof Operand

Beispiel

Hier erstellen wir im angegebenen Beispiel zuerst eine Variable “A”Und zuweisen Sie ihm eine Nummer“15”:

var a = 15;

Überprüfen Sie dann den Typ der Variablen unter Verwendung der “Art der" Operator:

Konsole.log (typeof a);

Es kann gezeigt werden, dass die Ausgabe anzeigt “Nummer"Das zeigt den Datentyp der Variablen anA”:

Jetzt werden wir eine Zeichenfolge in Variable speichernA”Und überprüfen Sie den Typ:

var a = "15";
Konsole.log (typeof a);

Der angegebene Bediener gibt die Art von “zurück“A" als "Saite”:

Es sollte angemerkt werden, dass das “Art derDer Bediener kann den genauen Namen des Objekttyps nicht immer zurückgeben. Zum Beispiel wird es ausgeben “Objekt”Für Arrays.

Lassen Sie uns ein Beispiel sehen, um dieses Konzept zu sehen.

Erstellen Sie ein Array und speichern Sie es in einer Variablen “A”:

var a = [11, 15, 5, 12];

Überprüfen Sie die Art der Variablen “A" Verwendung der "Art der" Operator:

Konsole.log (typeof a);

Wie Sie sehen können, dass die Ausgabe anzeigt “Objekt”Geben Sie seinen Typ nicht an:

Verwenden Sie also in diesem Fall die “Konstrukteur Eigenschaft zum Abrufen der Art eines Objekts.

Methode 2: Erhalten Sie den Namen eines Objekttyps mit der Eigenschaft "Konstruktor"

Verwenden Sie die “KonstrukteurEigentum mit dem "Name”Attribut, um den Namen des Objekttyps zu erhalten. Es gibt den Namen der Konstruktorfunktion, die das Objekt erstellt hat.

Syntax

Die angegebene Syntax wird zur Verwendung der Eigenschaft „Konstruktor“ verwendet, um den Namen des Objekttyps zu erhalten:

Operand.Konstrukteur.Name

Beispiel

Verwenden Sie die “KonstrukteurEigenschaft, um den Namen des Objekttyps zu erhalten:

Konsole.Protokoll (a.Konstrukteur.Name);

Wie Sie sehen können, gibt die angegebene Eigenschaft aus. “Array”, Das ist der tatsächliche Typ des Objekts“A”:

Methode 3: Erhalten Sie den Namen eines Objekttyps mit „Objekt“.Prototyp.tostring.call () ”Methode

Sie können auch die „verwenden“Objekt.Prototyp.tostring.Forderung()Methode zur Bestimmung des Datentyps einer bestimmten Variablen oder Operanden. Das Objekt.Prototyp.tostring.call () ”“ ist effizienter als der Typ -Operator.

Syntax

Befolgen Sie die angegebene Syntax, um den Namen eines Objekttyps zu erhalten:

Objekt.Prototyp.tostring.Anruf (Operand)

Beispiel

Weisen Sie der Variablen eine Zeichenfolge zu “A”Und überprüfen Sie den Typ des Objekts:

var a = "15";
Objekt.Prototyp.tostring.Rufen Sie (a) an;

Ausgang

Hier werden wir die Art von “überprüfen“ADas speichert ein Array:

var a = [11, 15, 5, 12];
Objekt.Prototyp.tostring.Rufen Sie (a) an;

Es gibt das genaue Ergebnis des Namens des Objekttyps an:

Das ging darum, den Namen des Objekttyps in JavaScript zu erhalten.

Abschluss

Verwenden Sie die “zum Erhalten oder Abrufen des Namens des Objekttyps die“Art der" Operator, "KonstrukteurEigentum mit dem "Name”Attribut oder das“Objekt.Prototyp.tostring.Forderung()" Methode. In diesem Tutorial wurde die Methoden zum Erhalten des Namens des Objekttyps in JavaScript gezeigt.