JavaScript Datentypen
JavaScript hat 8 Datentypen
Eine JavaScript-Variable kann 8 Datentypen enthalten:
| Typ | Beschreibung |
|---|---|
| String | Ein Text aus Zeichen in Anführungszeichen |
| Number | Eine Zahl, die einen mathematischen Wert darstellt |
| Bigint | Eine Zahl, die eine große Ganzzahl darstellt |
| Boolean | Ein Datentyp, der „true“ oder „false“ darstellt |
| Object | Eine Sammlung von Schlüssel-Wert-Paaren von Daten |
| Undefined | Eine primitive Variable ohne zugewiesenen Wert |
| Null | Ein primitiver Wert, der die Abwesenheit eines Objekts darstellt |
| Symbol | Eine eindeutige und primitive Kennung |
Beispiele
// String
let color = "Yellow";
let lastName = "Johnson";
// Number
let length = 16;
let weight = 7.5;
// BigInt
let x = 1234567890123456789012345n;
let y = BigInt(1234567890123456789012345)
// Boolean
let x = true;
let y = false;
// Object
const person = {firstName:"John", lastName:"Doe"};
// Array object
const cars = ["Saab", "Volvo", "BMW"];
// Date object
const date = new Date("2022-03-25");
// Undefined
let x;
let y;
// Null
let x = null;
let y = null;
// Symbol
const x = Symbol();
const y = Symbol();
Der typeof-Operator
Sie können den JavaScript-Operator typeof verwenden, um den Typ einer JavaScript-Variablen zu ermitteln.
Der Operator typeof gibt den Typ einer Variablen oder eines Ausdrucks zurück:
Beispiel
typeof "" // Rückgaben "string"
typeof "John" // Rückgaben "string"
typeof "John Doe" // Rückgaben "string"
Try it Yourself »
Beispiel
typeof 0 // Rückgaben "number"
typeof 314 // Rückgaben "number"
typeof 3.14 // Rückgaben "number"
typeof (3) // Rückgaben "number"
typeof (3 + 4) // Rückgaben "number"
Try it Yourself »
JavaScript Strings
Eine Zeichenfolge (eine Textzeichenfolge) ist eine Reihe von Zeichen wie "John Doe".
Zeichenfolgen werden in Anführungszeichen geschrieben. Sie können einfache oder doppelte Anführungszeichen verwenden:
Beispiel
// Verwenden von doppelten Anführungszeichen:
let carName1 = "Volvo XC60";
// Verwenden Sie einfache Anführungszeichen:
let carName2 = 'Volvo XC60';
Try it Yourself »
Sie können Anführungszeichen innerhalb einer Zeichenfolge verwenden, solange sie nicht mit den Anführungszeichen übereinstimmen, die die Zeichenfolge umgeben:
Beispiel
// Einfaches Anführungszeichen in doppelten Anführungszeichen:
let answer1 = "It's alright";
// Einfache Anführungszeichen in doppelten Anführungszeichen:
let answer2 = "He is called 'Johnny'";
// Doppelte Anführungszeichen in einfachen Anführungszeichen:
let answer3 = 'He is called "Johnny"';
Try it Yourself »
Notiz
Später in diesem Tutorial erfahren Sie noch viel mehr über JavaScript-Strings.
JavaScript Numbers
Alle JavaScript-Zahlen werden als Dezimalzahlen (Gleitkommazahlen) gespeichert.
Zahlen können mit oder ohne Dezimalstellen geschrieben werden:
Beispiel
// Mit Dezimalstellen:
let x1 = 34.00;
// Ohne Dezimalstellen:
let x2 = 34;
Try it Yourself »
Exponentialnotation
Besonders große oder besonders kleine Zahlen können in wissenschaftlicher (Exponential-)Notation geschrieben werden:
JavaScript Booleans
JavaScript-Boolesche Werte können nur einen von zwei Werten annehmen: true oder false.
Der Boolesche Wert eines Ausdrucks ist die Grundlage für JavaScript-Vergleiche:
| Beschreibung | Ausdruck | Rückgaben |
|---|---|---|
| Ungleich | (x == 8) | false |
| Ungleich | (x != 8) | true |
| Größer als | (x > 8) | false |
| Weniger als | (x < 8) | true |
Datentyp undefined
In Computerprogrammen werden Variablen oft ohne Wert deklariert. Der Wert kann etwas sein, das berechnet werden muss, oder etwas, das später bereitgestellt wird, beispielsweise eine Benutzereingabe.
Eine Variable ohne Wert hat den Datentyp undefined.
Eine Variable ohne Wert hat auch den Wert undefined.
Leere Werte
Ein leerer Wert hat nichts zu tun mit undefined.
Eine leere Zeichenfolge hat sowohl einen gültigen Wert als auch einen Typ.
Notiz
Später in diesem Tutorial erfahren Sie noch viel mehr über Datentypen.
