Movatterモバイル変換


[0]ホーム

URL:


  1. Glossary
  2. Primitive

Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.

View in EnglishAlways switch to English

Primitive

InJavaScript ist einPrimitive (primitiver Wert, primitiver Datentyp) Daten, das keinObjekt ist und keineMethoden oderEigenschaften hat. Es gibt 7 primitive Datentypen:

Meistens wird ein primitiver Wert direkt auf der niedrigsten Ebene der Sprachimplementierung dargestellt.

Alle Primitives sindunveränderlich; das heißt, sie können nicht verändert werden. Es ist wichtig, ein Primitive nicht mit einer Variable zu verwechseln, die einen primitiven Wert zugewiesen hat. Die Variable kann einem neuen Wert zugewiesen werden, aber der vorhandene Wert kann nicht auf die Weise geändert werden, wie Objekte, Arrays und Funktionen geändert werden können. Die Sprache bietet keine Werkzeuge, um primitive Werte zu verändern.

Primitives haben keine Methoden, verhalten sich jedoch so, als ob sie welche hätten. Wenn auf Eigenschaften von Primitiven zugegriffen wird,automatisch verpackt JavaScript den Wert in ein Wrapper-Objekt und greift auf die Eigenschaft dieses Objekts zu. Zum Beispiel wird bei"foo".includes("f") implizit einString-Wrapper-Objekt erstellt undString.prototype.includes() auf diesem Objekt aufgerufen. Dieses Auto-Boxing-Verhalten ist im JavaScript-Code nicht sichtbar, bietet jedoch ein gutes mentales Modell für verschiedene Verhaltensweisen — z.B. warum das „Verändern“ von Primitives nicht funktioniert (weilstr.foo = 1 nicht die Eigenschaftfoo vonstr selbst zuweist, sondern einem kurzlebigen Wrapper-Objekt).

Siehe auch

Help improve MDN

Learn how to contribute Diese Seite wurde automatisch aus dem Englischen übersetzt.

[8]ページ先頭

©2009-2026 Movatter.jp