Terdapat pencincangan dalam JavaScript. Hash merujuk kepada "jadual cincang", iaitu struktur data yang mengakses lokasi storan memori secara langsung berdasarkan kata kunci JavaScript menggunakan jadual cincang untuk mewujudkan surat-menyurat tertentu antara lokasi storan elemen data dan kata kunci elemen data. , fungsi yang menetapkan surat-menyurat ini dipanggil fungsi cincang.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.
Dalam JavaScript, cincang merujuk kepada jadual cincang, iaitu struktur data yang mengakses lokasi storan memori secara langsung berdasarkan kata kunci melalui jadual cincang, data A tertentu; surat-menyurat diwujudkan antara lokasi penyimpanan elemen dan kunci elemen data Fungsi yang menetapkan surat-menyurat ini dipanggil fungsi cincang.
Hash ialah kaedah penetapan nilai dengan banyak makna Pengetahuan dan kaedah yang dicari juga sangat rumit, tetapi penggunaan sebenar tidak perlu terlalu rumit yang boleh digunakan ialah Klik, kaedah penulisan juga sangat mudah Terdapat banyak cara untuk menulis hash
my hash = {}←Object { } my hash = { "a" : 1}← >Object { a: 1 } my hash.a← 1 > my_hash['a']←1 my_hash = { b: 2}← >Object { b: 2} my hash = { a:l, b: 2} ←>Object { a: 1. b:2} > my_hash.a← 1 > my_hash['a' ]← 1
Kaedah pembinaan jadual hash:
Andaikan bilangan elemen data untuk. disimpan ialah n, dan tetapkan panjang m Unit storan berterusan (m > n) mengambil kata kunci Ki (0
Dari sudut pandangan matematik, fungsi cincang sebenarnya ialah pemetaan kata kunci kepada unit ingatan, jadi kami berharap dapat menggunakan fungsi cincang untuk menjadikan alamat Huaxi dikira oleh fungsi cincang sebagai seragam yang mungkin melalui operasi paling mudah yang mungkin. Pemetaan kembali kepada satu siri unit memori, terdapat tiga perkara utama dalam membina fungsi cincang:
(1) Proses operasi haruslah semudah dan secekap mungkin untuk meningkatkan kecekapan pemasukan dan mendapatkan semula jadual cincang;
(2) Fungsi cincang harus mempunyai jenis cincang yang lebih baik untuk mengurangkan kebarangkalian perlanggaran cincang; simpan ingatan.
[Cadangan berkaitan:
tutorial video javascriptAtas ialah kandungan terperinci Adakah terdapat hash dalam javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!