Datentyp und Datenstruktur in JavaScript
JavaScript ist eine dynamische Programmiersprache, die eine Vielzahl von Datentypen und Datenstrukturen unterstützt. Das Verständnis dieser Konzepte ist für das Schreiben von effizientem und effektivem JavaScript-Code unerlässlich. In diesem Artikel befassen wir uns anhand von Codebeispielen mit den Details von Datentypen und Datenstrukturen in JavaScript.
Datentypen in JavaScript:
JavaScript unterstützt sieben primitive Datentypen und einen komplexen Datentyp. Primitive Datentypen sind die grundlegendsten Datentypen, während komplexe Datentypen aus mehreren Werten bestehen.
- Zahl: Der Datentyp „Zahl“ wird zur Darstellung numerischer Werte in JavaScript verwendet. Es unterstützt sowohl Ganzzahl- als auch Gleitkommawerte. Die Höchst- und Mindestwerte, die durch den Datentyp „Zahl“ dargestellt werden können, werden durch die Konstanten „Zahl.MAX_VALUE“ bzw. „Zahl.MIN_VALUE“ definiert.
let num = 42;
console.log(typeof num); // Output: "number"
Beispiel:
let name = "John Doe";
let message = 'Hello, World!';
Beispiel:
let isMarried = false;
let hasChildren = true;
Beispiel:
let myValue = null;
Beispiel:
let myValue;
console.log(myValue); // Output: undefined
Beispiel:
let mySymbol = Symbol();
console.log(typeof mySymbol); // Output: symbol
- Objekt: Der Datentyp Objekt stellt eine Sammlung zusammengehöriger Daten dar. Objekte werden mithilfe des Objektliterals oder mithilfe der Konstruktorfunktion erstellt.
let person = {
firstName: "John",
lastName: "Doe",
age: 27,
isMarried: false,
hobbies: ["reading", "hiking", "traveling"],
address: {
street: "123 Main St",
city: "New York",
state: "NY",
zip: "10001"
}
};
JavaScript bietet mehrere integrierte Datenstrukturen, die zum effizienten Speichern und Bearbeiten von Daten verwendet werden können.
- Array: Ein Array ist eine Sammlung von Werten, die in einer einzelnen Variablen gespeichert werden können. Jedem Wert in einem Array wird ein eindeutiger Index zugewiesen, beginnend bei Null.
let numbers = [1, 2, 3, 4, 5];
console.log(numbers[0]); // Output: 1
Beispiel:
let mySet = new Set();
mySet.add(1);
mySet.add(2);
mySet.add(3);
mySet.add(2); // This will not be added to the set
console.log(mySet); // Output: Set {1, 2, 3}
Beispiel:
let myMap = new Map();
myMap.set("name", "John Doe");
myMap.set("age", 27);
console.log(myMap.get("name")); // Output: John Doe
Beispiel:
let myStack = [];
myStack.push(1);
myStack.push(2);
myStack
JavaScript verfügt über sechs primitive Datentypen: Zahl, Zeichenfolge, Boolescher Wert, Null, Undefiniert und Symbol. Es gibt auch einen komplexen Datentyp: Objekt.
Darüber hinaus bietet JavaScript mehrere integrierte Datenstrukturen wie Array, Set, Map und Stack, die zum effizienten Speichern und Bearbeiten von Daten verwendet werden können.
Um effizienten und fehlerfreien Code zu schreiben, ist es wichtig, die verschiedenen Datentypen und Datenstrukturen in JavaScript zu verstehen. Durch die Auswahl des richtigen Datentyps und der richtigen Datenstruktur für eine bestimmte Aufgabe können Entwickler die Leistung und Zuverlässigkeit ihrer Anwendungen verbessern.

![Was ist überhaupt eine verknüpfte Liste? [Teil 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































