Primitive

Aus SELFHTML-Wiki
Wechseln zu: Navigation, Suche

Unter primitive values versteht man einfache Datenelemente (einfacher Wert, einfacher Datentyp), die kein object sind und keine Methoden besitzen.

In JavaScript gibt es folgende Primitive:

  • null
  • undefined
  • boolean mit den Werten true und false
  • number
  • string
  • symbol (neu in ECMAScript 6)

Alle Primitive oder skalaren Datentypen sind unveränderbar (sie können nicht noch weiter vereinfacht werden).

Den primitiven Datentypen boolean, number, string und symbol sind die Wrapper-Klassen Boolean, Number, String und Symbol zugeordnet. Wenn man versucht, einen primitiven Wert wie ein Objekt zu behandeln (Abrufen einer Eigenschaft oder Aufrufen einer Methode), dann verhält sich JavaScript so, als sei der primitive Wert ein Objekt der zugehörigen Wrapperklasse.