Heim > Artikel > Web-Frontend > Hat Javascript einen konstanten Pool?
In JavaScript gibt es einen Konstantenpool, der in Stapel, Heap und Warteschlange unterteilt ist. Der Konstantenwert ist im Allgemeinen der zum Speichern von Konstanten verwendete. Der Konstantenpool wird im Speicher klassifiziert. Die Datentypen im Konstantenpool belegen weniger Platz, haben eine feste Größe und werden häufig verwendet, sodass die Systemeffizienz hoch ist.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, JavaScript-Version 1.8.5, Dell G3-Computer.
Javascript hat einen konstanten Pool
Der JavaScript-Speicherplatz ist unterteilt in: Stapel, Heap, Pool, Warteschlange.
Stapelspeicher: Wird zum Speichern grundlegender Datentypen verwendet Beim Basisdatentyp wird der Wert der Variablen im Stapelspeicher gespeichert. Wenn eine Variable einen Referenzdatentyp speichert, speichert der Variablenwert eine vom System zugewiesene Speicheradresse und der tatsächliche Referenzdatentyp wird im Heapspeicher gespeichert Die Speicheradresse zeigt auf den Referenzdatentyp im Heap-Speicher Datentypvariable, der Variablenname und der spezifische Wert werden im Stapelspeicher gespeichert.
Wenn wir console.log (a) verwenden, geben wir den entsprechenden Wert aus. Erweiterung: Heapspeicher
Wie
let a={1,2,3} let b={m:20}
Wir können im obigen Bild sehen, dass die Variable a1 ein Basisdatentyp ist, während die Variablen b und c Referenzzahltypen sind. Was b und c im Stapel speichern, ist nicht der Wert der Variablen. Aber das System weist eine Speicherreferenzadresse zu, und die tatsächlichen Daten werden im Heap-Inhalt gespeichert.Wenn wir eine Variable zum Speichern eines Referenzdatentyps deklarieren, werden ein Variablenname und ein spezifischer Wert im Stapelspeicher generiert, und zwar spezifisch Der Wert wird vom System zugewiesen. Eine Speicherreferenzadresse, die auf den von uns erstellten Referenzdatentyp verweist und im Heapspeicher gespeichert ist. Wenn wir die Variable aufrufen, verweist der Parser auf das entsprechende Objekt basierend auf der Referenzadresse, die der Variablen entspricht. 【Verwandte Empfehlungen:
Javascript-Video-Tutorial,
Web-Frontend】
Das obige ist der detaillierte Inhalt vonHat Javascript einen konstanten Pool?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!