Apakah perbezaan antara tindanan dan timbunan dalam JavaScript

WBOY
Lepaskan: 2022-03-01 16:52:52
asal
4463 orang telah melayarinya

Perbezaan: 1. Dalam operasi memori, timbunan diperuntukkan dan dikeluarkan secara automatik oleh sistem pengendalian, manakala timbunan diperuntukkan dan dikeluarkan oleh pembangun secara bebas 2. Dalam struktur data, timbunan adalah linear operasi terhad Jadual hanya membenarkan operasi pemasukan dan pemadaman pada satu hujung jadual, manakala timbunan ialah baris gilir keutamaan yang akan melaksanakan keutamaan tertinggi dahulu mengikut keutamaan.

Apakah perbezaan antara tindanan dan timbunan dalam JavaScript

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

Apakah perbezaan antara tindanan dan timbunan dalam JavaScript

Apabila memahami dua konsep timbunan dan timbunan, anda perlu memahaminya dalam senario tertentu. Secara umumnya, ia mempunyai dua makna:

(1) Dalam senario operasi memori, timbunan dan tindanan mewakili dua kaedah pengurusan memori.

(2) Dalam senario struktur data, timbunan dan tindanan mewakili dua struktur data yang biasa digunakan.

1. Senario operasi memori

Tindanan diperuntukkan dan dikeluarkan secara automatik oleh sistem pengendalian dan digunakan untuk menyimpan segmen data ringkas, menempati saiz ruang yang tetap, seperti jenis data asas (Nombor, String, Boolean...) dan nilai parameter fungsi, dsb.

Timbunan diperuntukkan dan dikeluarkan oleh pembangun secara bebas Jika ia tidak dikeluarkan secara aktif, ia akan dikitar semula oleh penyemak imbas pada penghujung program dan digunakan untuk menyimpan jenis rujukan (pembolehubah jenis rujukan sebenarnya. simpan bukan pembolehubah itu sendiri, tetapi tuding pada penuding ruang memori).

Jenis data dalam JavaScript

2. Senario struktur data

JavaScript mempunyai konsep tindanan dan baris gilir, dan menggunakan tatasusunan untuk meniru tindanan.

Tindan: Timbunan ialah jadual linear dengan operasi terhad bercakap, Panggil hujung satu lagi bahagian bawah timbunan. Meletakkan elemen baharu di atas elemen atas timbunan untuk menjadikannya elemen atas baharu dipanggil menolak, menolak atau menolak elemen atas timbunan menjadikan elemen bersebelahannya menjadi bahagian atas timbunan dipanggil pop atau pop (Pop). Tindanan dilaksanakan melalui kaedah push() dan pop() tatasusunan. | dilaksanakan terlebih dahulu mengikut keutamaan.

Cadangan berkaitan:

Tutorial pembelajaran javascript

Atas ialah kandungan terperinci Apakah perbezaan antara tindanan dan timbunan dalam JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!