Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Adakah javascript mempunyai kolam berterusan?

Adakah javascript mempunyai kolam berterusan?

WBOY
WBOYasal
2022-06-16 17:02:402021semak imbas

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.

Adakah javascript mempunyai kolam berterusan?

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.

Adakah JavaScript mempunyai kumpulan tetap?

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

Adakah javascript mempunyai kolam berterusan?

Apabila kami menggunakan console.log(a), kami mengeluarkan nilai yang sepadan

Sambungan:

Timbunan ingatan

Contohnya,

let a={1,2,3}
let b={m:20}

Adakah javascript mempunyai kolam berterusan?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn