Sobes.tech
Junior

Was weißt du über Primitives in JavaScript?

sobes.tech KI

Antwort von AI

In JavaScript sind Primitive einfache, unveränderliche (immutable) Datentypen, die direkt im Stack gespeichert werden, nicht im Heap. Zu den wichtigsten Primitive gehören:

  • string — Zeichenketten
  • number — Zahlen
  • bigint — große Ganzzahlen
  • boolean — logische Werte
  • undefined — Standardwert für nicht deklarierte Variablen
  • null — spezieller Wert, der "Fehlen eines Wertes" bedeutet
  • symbol — eindeutige Identifikatoren

Primitive haben keine Methoden und Eigenschaften an sich, aber JavaScript umgibt sie vorübergehend mit den entsprechenden Objekt-Wrappern, um Methoden aufzurufen.

Beispiel:

let str = "hello";
console.log(str.toUpperCase()); // "HELLO"

Außerdem sind Primitive unveränderlich, das heißt, Operationen an ihnen erzeugen neue Werte, anstatt die bestehenden zu verändern.

Es ist auch wichtig zu verstehen, dass beim Vergleich von Primitive deren Werte verglichen werden, nicht die Referenzen, im Gegensatz zu Objekten.