Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Adakah javascript mempunyai kolam berterusan?
Terdapat kumpulan malar dalam JavaScript ruang memori JavaScript dibahagikan kepada timbunan, timbunan, dan baris gilir merujuk kepada kumpulan malar ialah jenis data asas yang digunakan untuk menyimpan pemalar Secara amnya, kolam pemalar dikelaskan ke dalam memori tindanan, jenis data dalam kolam pemalar menduduki ruang yang lebih sedikit, saiz tetap dan kerap digunakan, jadi kecekapan sistem adalah tinggi.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.
Javascript mempunyai kumpulan tetap
Ruang memori JavaScript dibahagikan kepada: tindanan, timbunan, kumpulan, baris gilir .
Memori tindanan: digunakan untuk menyimpan jenis data asas
Kolam malar: digunakan untuk menyimpan jenis data asas malar (biasanya dikelaskan ke dalam ingatan tindanan)
Heap memory: digunakan untuk menyimpan jenis data rujukan
Apabila pembolehubah menyimpan jenis data asas, nilai pembolehubah disimpan dalam memori tindanan
Apabila pembolehubah menyimpan rujukan Apabila jenis data digunakan, nilai pembolehubah menyimpan alamat memori yang diperuntukkan oleh sistem, manakala jenis data rujukan sebenar disimpan dalam memori timbunan, dan alamat memori menghala ke jenis data rujukan
dalam ingatan timbunan Memori tindanan
Ambil jenis angka (Nombor), salah satu jenis data asas, sebagai contoh:
Apabila kita mengisytiharkan pembolehubah jenis data asas, ia akan menjadi dalam memori tindanan Simpan nama pembolehubah dan nilai khusus
Apabila kami menggunakan console.log(a), kami mengeluarkan nilai yang sepadan
Sambungan:
Timbunan ingatan
Contohnya,
let a={1,2,3} let b={m:20}
Seperti yang kita boleh lihat dari gambar di atas, pembolehubah a1 ialah jenis data asas, dan pembolehubah b dan c ialah jenis nombor rujukan Apa yang disimpan oleh b dan c dalam timbunan bukanlah nilai pembolehubah, tetapi alamat rujukan memori yang diperuntukkan oleh sistem. Data sebenar disimpan dalam kandungan timbunan
Apabila kami mengisytiharkan pembolehubah untuk menyimpan jenis data rujukan, nama pembolehubah dan nilai tertentu akan dijana dalam memori tindanan, dan nilai khusus ini ialah rujukan memori alamat yang diperuntukkan oleh sistem, yang menunjuk kepada memori yang disimpan dalam memori timbunan , jenis data rujukan yang kami buat. Apabila kita memanggil pembolehubah, penghurai akan merujuk objek yang sepadan berdasarkan alamat rujukan yang sepadan dengan pembolehubah.
[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]
Atas ialah kandungan terperinci Adakah javascript mempunyai kolam berterusan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!