Rumah >hujung hadapan web >tutorial js >Buat contoh objek kamus (kamus) dalam petua JavaScript_javascript
Untuk JavaScript, objek Arraynya hanyalah tatasusunan dan tidak dapat menyediakan akses kepada data yang disimpan melalui kata kunci Kod sumber jQuery menyediakan cara yang sangat baik untuk menyelesaikan masalah ini. Lihat kod sumber dahulu
// Gunakan (kunci " ") untuk mengelakkan perlanggaran dengan prototaip asli
// hartanah (lihat Isu #157)
if (keys.push(key = " ") > Expr.cacheLength) {
// Hanya simpan entri terbaharu
Padamkan cache[keys.shift()];
}
Pulangan (cache[key] = nilai);
}
kembalikan cache;
}
Kod ini menggunakan struktur penutupan untuk menghalang kod luaran daripada mengakses pembolehubah kunci, dengan itu memastikan keselamatan pembolehubah kunci. Sudah tentu, disebabkan oleh ciri-ciri pernyataan JavaScript, kod luaran masih boleh menjadikan kunci dan pasangan nilai kunci tidak sepadan dengan mengubah suai atribut cache. Walau bagaimanapun, selagi anda tidak sengaja membuat gurauan, ini sendiri tidak sepatutnya menjadi masalah.