Zum Hauptinhalt springen

Wie kann ich den Datentyp in JavaScript ermitteln? Vollständige Anleitung

Die korrekte Definition des Datentyps ist ein wichtiger Teil der JavaScript-Programmierung. Die Fähigkeit, den Datentyp richtig zu identifizieren, hilft, die Codequalität zu verbessern und mögliche Fehler zu vermeiden. In diesem Handbuch werden wir uns die verschiedenen Methoden ansehen, mit denen Sie den Datentyp in JavaScript definieren können.

In JavaScript gibt es mehrere grundlegende Datentypen: Zahlen, Strings, Boolesche Werte, Arrays, Objekte, Funktionen, Null- und Undefined-Werte sowie einen speziellen Datentyp, Symbole, der im ECMAScript 2015-Standard hinzugefügt wurde.

Sie können den Operator verwenden, um den Datentyp in JavaScript zu definieren typeof gibt eine Zeichenfolge zurück, die den Datentyp des angegebenen Werts angibt. Mit dem typeof-Operator können Sie den Typ für die meisten Werte definieren, haben jedoch einige Einschränkungen und Merkmale, die Sie beachten sollten.

Das Definieren eines Datentyps kann nützlich sein, wenn Sie mit Werten arbeiten, die der Benutzer in ein Formular eingibt, oder wenn Sie überprüfen möchten, ob eine Variable ein Array oder ein Objekt ist, um die entsprechenden Methoden oder Funktionen anzuwenden.

Was ist ein Datentyp in JavaScript?

Datentyp in JavaScript werden die Eigenschaften und das Verhalten von Variablen in einer Programmiersprache definiert. Insgesamt gibt es sieben Hauptdatentypen in JavaScript:

  • Number: stellt numerische Werte dar, sowohl ganzzahlige als auch Dezimalwerte;
  • String: stellt Textwerte dar, die in Anführungszeichen eingeschlossen sind;
  • Boolean: stellt die booleschen Werte true (wahr) und false (falsch) dar;
  • Object: speichert Datensammlungen und Funktionen als Schlüssel-Wert-Paare;
  • Null: stellt einen fehlenden Wert dar;
  • Undefined: stellt Variablen dar, denen kein zugewiesener Wert zugewiesen ist;
  • Symbol: stellt eindeutige und unveränderliche Werte dar.

Es ist wichtig zu verstehen, welchen Datentyp jede Variable in JavaScript enthält, da sich der Datentyp auf gültige Operationen und Methoden auswirkt, die auf Variablen angewendet werden können.

Beispielsweise unterscheiden sich die Zahlenoperationen von den Zeichenfolgenoperationen, und Sie können keine mathematische Operation auf eine Zeichenfolge anwenden.

Definieren primitiver Datentypen

Es gibt sechs primitive Datentypen in JavaScript:

DatentypDie BeschreibungEin Beispiel
numbernumerischer Wertlet age = 25;
stringZeichenfolgenwertlet name = "John";
booleanBoolescher Wert: true oder falselet isTrue = true;
nullEin Wert, der das Fehlen eines Objekts darstelltlet person = null;
undefinedEin Wert, der eine nicht initialisierte Variable darstelltlet address;
symbolEin eindeutiger und unveränderlicher Wert, der als Schlüssel in Objekten verwendet wirdlet >

Sie können den Typeof-Operator verwenden, um den Datentyp in JavaScript zu definieren :

typeof age; // "number"typeof name; // "string"typeof isTrue; // "boolean"typeof person; // "object"typeof address; // "undefined"typeof id; // "symbol"

Note: Der typeof-Operator für null gibt "object" zurück. Dies ist ein historischer Fehler in der Sprache.

Definieren numerischer Datentypen

Es gibt zwei grundlegende numerische Datentypen in JavaScript: Gleitkommazahlen und ganze Zahlen.

Gleitkommazahlen werden mit einem Datentyp dargestellt number. Sie können ganze und Dezimalstellen sowie das Zeichen "+", "-" oder "0" enthalten. Hier sind einige Beispiele für Gleitkommazahlen:

Ein BeispielDie Beschreibung
3.14Gleitkommazahl
-7.5Negative Gleitkommazahl
0.25Positive Gleitkommazahl

Ganzzahlen werden mit einem Datentyp dargestellt number. aber ohne Dezimalstelle. Hier sind einige Beispiele für ganze Zahlen:

Ein BeispielDie Beschreibung
42ganze Zahl
-10Negative ganze Zahl
0Null

JavaScript unterstützt auch spezielle numerische Werte Infinity und NaN. Infinity stellt die Unendlichkeit dar, und NaN (Not a Number) gibt an, dass der Wert keine Zahl sein kann. Diese Werte können bei mathematischen Operationen nützlich sein. Hier sind einige Beispiele:

Ein BeispielDie Beschreibung
InfinityPositive Unendlichkeit
-InfinityNegative Unendlichkeit
NaNKeine Zahl

Um den Datentyp einer Variablen in JavaScript zu definieren, können Sie den Operator verwenden typeof. Zum Beispiel:

let x = 42;console.log(typeof x); // "number"

In diesem Beispiel enthält die Variable x eine ganze Zahl, und der typeof-Operator gibt die Zeichenfolge "number" zurück, die auf einen numerischen Datentyp verweist.

Jetzt wissen Sie, wie Sie numerische Datentypen in JavaScript definieren können!