Heim >Web-Frontend >Front-End-Fragen und Antworten >Es gibt verschiedene Arten von JavaScript-Variablen
JavaScript-Variablen haben 9. Typ „String“; 3. Typ „Null“; Symboltyp.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.
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 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-TutorialDas 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!