Heim >Web-Frontend >Front-End-Fragen und Antworten >Es gibt verschiedene Arten von JavaScript-Variablen

Es gibt verschiedene Arten von JavaScript-Variablen

青灯夜游
青灯夜游Original
2021-07-20 16:18:137081Durchsuche

JavaScript-Variablen haben 9. Typ „String“; 3. Typ „Null“; Symboltyp.

Es gibt verschiedene Arten von JavaScript-Variablen

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

Welche Variablentypen gibt es in JavaScript?

  • Werttypen: Zeichenfolge, Zahl, Boolescher Wert, Null, undefiniert

  • Referenztypen: Objekt, Array, Funktion

  • ES6 führt einen neuen primitiven Datentyp ein: Symbol, der einen eindeutigen Wert darstellt.

Der Unterschied zwischen Werttypen und Referenztypen

Werttyp:

  • Der belegte Platz ist fest und wird im Stapel gespeichert (wenn eine Methode ausgeführt wird, erstellt jede Methode ihren eigenen Speicher Stapel, Die in dieser Methode definierten Variablen werden nacheinander in diesem Stapelspeicher abgelegt. Wenn die Ausführung der Methode endet, wird der Speicherstapel dieser Methode auf natürliche Weise zerstört. Daher werden alle in der Methode definierten Variablen abgelegt Im Speicher werden Basisvariablen und Referenzvariablen einiger Objekte gespeichert, und die im Stapel gespeicherten Referenzvariablen verweisen auf die Adresse eines Arrays oder Objekts im Heap Aus diesem Grund wirkt sich das Ändern des Referenztyps immer auf andere Referenzvariablen aus, die auf diese Adresse verweisen Daten sind ein Werttyp Bei wiederholter Verwendung (aufgrund der Kosten für die Objekterstellung) ist dieser Laufzeitdatenbereich der Heapspeicher. Das Objekt im Heapspeicher wird möglicherweise nicht zerstört, wenn die Methode beendet ist Wird von einer anderen Referenzvariablen referenziert (sehr häufig), wird das Objekt trotzdem nicht zerstört. Nur wenn ein Objekt keine Referenzvariablen hat, die darauf verweisen, wird es vom Garbage-Collection-Mechanismus des Systems während der Überprüfung recycelt .

  • Der Zeiger auf das Objekt wird gespeichert und kopiert. Ein Zeiger. Verwenden Sie die Instanz von, um den Datentyp zu erkennen. Das mit der new()-Methode erstellte Objekt ist ein Referenztyp [Empfohlenes Lernen:

    Erweitertes JavaScript-Tutorial
  • ]

Das obige ist der detaillierte Inhalt vonEs gibt verschiedene Arten von JavaScript-Variablen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn