Wie überprüfe ich den Typ einer Variablen oder eines Objekts in JavaScript?

WBOY
Freigeben: 2023-09-03 10:09:02
nach vorne
1178 Leute haben es durchsucht

如何在 JavaScript 中检查变量或对象的类型?

JavaScript ist eine lose typisierte Programmiersprache, was bedeutet, dass es keine derartigen Regeln für die Deklaration von Variablentypen gibt. Eine Variable kann in einem Programm mehrere Datentypen speichern. Daher ist es wichtig, den Variablentyp zu verstehen, bevor Sie ihn verwenden. In JavaScript können wir den Operatortypeofverwenden, um den Typ einer Variablen oder eines Objekts zu überprüfen. Dertypeof-Operator nimmt eine Variable und gibt ihren Typ im String-Format zurück.

Zusätzlich zumtypeof-Operator bietet JavaScript auch deninstanceof-Operator, um den Typ einer Variablen oder eines Objekts zu überprüfen. Derinstanceof-Operator akzeptiert zwei Parameter: das zu prüfende Objekt und den Konstruktor des zu prüfenden Typs. Dieser Operator gibt true zurück, wenn der Konstruktor vom Typ Objekt ist.

Verwenden Sie den Typ des Operators

Der

typeof-Operator ist ein unärer Operator, der einen Parameter akzeptiert und eine Zeichenfolge zurückgibt, die den Parametertyp angibt. Beispielsweise kann der Operatortypeofverwendet werden, um den Typ einer Variablen oder eines Objekts zu überprüfen.

Grammatik

typeof variable_name
Nach dem Login kopieren

In der obigen Syntax ist Variablenname der Name der Variablen, deren Typ bestimmt werden soll.

Der

typeof-Operator kann eine der folgenden Zeichenfolgen zurückgeben -

  • „Nummer“ steht für Zahl

  • „String“ bedeutet String

  • "boolean"

  • „Undefiniert“ bedeutet undefinierter Wert

  • „Objekt“ bedeutet Objekte (einschließlich Arrays und Funktionen)

  • „Symbol“ für Symbole (neu in ECMAScript 2015)

Beispiel

In diesem Beispiel verwenden wir den Operator „typeof“, um den Typ einer Variablen oder eines Objekts in JavaScript zu überprüfen. Wir haben mehrere Variablen unterschiedlichen Typs deklariert, z. B. Zahlen, Zeichenfolgen, boolesche Werte usw. Wir zeigen diese Variablen auf der Webseite an. Wir haben einen Click-Event-Handler auf der Schaltfläche verwendet, um den Typ der Variablen zu überprüfen. Solange der Benutzer auf die Schaltfläche klickt, kann er alle Variablen und deren Typen auf der Webseite sehen. Der Operator „typeof“ hilft dabei, den Typ einer Variablen oder eines Objekts zu bestimmen, bevor eine bestimmte Operation ausgeführt wird. Sie können damit beispielsweise sicherstellen, dass eine Variable eine Zahl ist, bevor Sie eine Arithmetik durchführen, oder um sicherzustellen, dass eine Variable eine Zeichenfolge ist, bevor Sie sie mit einer anderen Zeichenfolge verketten.

  

Checking the type of a variable or object in JavaScript

The variables are as follows:

  • let num = 10
  • let str = "Hello"
  • let bool = true
  • let un
  • let n = null
  • let arr = [1, 2, 3]
  • let func = function () {}
Nach dem Login kopieren

Verwenden Sie den Instanzoperator

In JavaScript wird der Operatorinstanceofverwendet, um den Typ eines Objekts zur Laufzeit zu bestimmen. Es gibt ein boolesches Ergebnis zurück, das angibt, ob das Objekt eine Instanz einer bestimmten Klasse ist.

Grammatik

object_name instanceof object_constructor
Nach dem Login kopieren

In der obigen Syntax ist Objektname der Name des Objekts, dessen Typ Sie bestimmen möchten.

Beispiel

In diesem Beispiel verwenden wir den Operatorinstanceof, um den Typ einer Variablen oder eines Objekts in JavaScript zu überprüfen. Wir deklarieren eine String-Typ-Variable mithilfe des String-Klassenkonstruktors und eines benutzerdefinierten Klassenobjekts „myClassObject“, das ein Objekt von „myClass“ ist, und zeigen sie auf der Webseite an. Wir verwenden einen Click-Event-Handler auf der Schaltfläche, um den Objekttyp zu überprüfen und ihn auf der Webseite anzuzeigen.

  

Checking the type of a variable or object in JavaScript

The object variables are as follows:

  • let str = new String('Hello World!')
  • let myClassObject = new MyClass()
Nach dem Login kopieren
Die Operatoren „typeof“ und „instanceof“ geben nur manchmal erwartete Ergebnisse zurück, wenn sie mit bestimmten Objekten verwendet werden. Beispielsweise gibt der

typeof-Operator „Objekt“ für Arrays zurück, obwohl es sich bei ihnen um einen Objekttyp in JavaScript handelt. Um ordnungsgemäß zu überprüfen, ob ein Wert ein Array ist, können Sie die Methode Array.isArray() verwenden.

Das obige ist der detaillierte Inhalt vonWie überprüfe ich den Typ einer Variablen oder eines Objekts in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!