Primitive Werte -> primitive Typen Einfache Datensegmente werden auf dem Stapel gespeichert, d. h. ihre Werte werden direkt an der Stelle gespeichert, an der auf die Variable zugegriffen wird Dynamische Sprache -> Skriptsprache -> interpretierte Sprache -> schwach typisierte Sprache Statische Sprache -> kompilierte Sprache -> stark typisierte Sprache null leerer Wert Initialisierung Komponentenfunktion Zerstörungsfunktion Platzhalter Referenzwert Wenn es sich bei einem Wert um einen Referenztyp handelt, wird sein Speicher vom Heap zugewiesen. Da sich die Größe des Referenzwerts ändert, kann er nicht auf dem Stapel abgelegt werden, da dies sonst die Variablensuche verlangsamt. Stattdessen ist der im Stapelspeicher der Variablen abgelegte Wert die Adresse, unter der das Objekt auf dem Heap gespeichert ist. Die Adressgröße ist festgelegt, sodass die Speicherung auf dem Stapel keine negativen Auswirkungen auf die Leistung der Variablen hat. <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <Titel>D1</Titel> </Kopf> <Text> <Skripttyp="text/javascript"> var arr1 = [1,2,3,4]; var arr2 = arr1; //arr1.push(5); //Zu diesem Zeitpunkt wird arr2 als 1, 2, 3, 4, 5 gedruckt arr1 = [1,2]; //Die Neuzuweisung des Wertes hat keine Auswirkungen auf arr2 Dokument.schreiben(arr2); </Skript> </body> </html> Dies ist das Ende dieses Artikels über JS-Originalwerte und Referenzwerte. Weitere relevante Inhalte zu JS-Originalwerten und Referenzwerten finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
>>: Einführung in die Installation des Vim-Plugins unter Linux
0. Vorbereitende Maßnahmen Deaktivieren Sie den s...
Im WeChat-Applet-Projekt umfasst das Entwicklungs...
Als Verwaltungszentrale und Server dient dabei un...
1. Schrifteigenschaften Farbe, gibt die Farbe des...
Dieser Artikel beschreibt anhand von Beispielen d...
Vorab geschrieben: In den folgenden Schritten müs...
Tomcat selbst optimieren Tomcat-Speicheroptimieru...
1 Einleitung Im Artikel „PostgreSQL mit Docker st...
In diesem Artikelbeispiel wird der spezifische Co...
Erstellen Sie zunächst ein Verzeichnis cd /etc/ng...
Inhaltsverzeichnis 1. Listendurchlauf 2. Die Roll...
Transaktionen stellen die Atomarität mehrerer SQL...
Zwei Fälle: 1. Mit Index 2. Ohne Index Voraussetz...
Das Installationstutorial für MySQL 5.7.19 Winx64...
Als ich kürzlich ein WeChat-Applet schrieb, erfor...