Pertanyaan yang diberi tag «ecmascript-5»


7
Dapatkan berbagai kunci objek
Saya ingin mendapatkan kunci dari objek JavaScript sebagai array, baik dalam jQuery atau JavaScript murni. Apakah ada cara yang kurang bertele-tele dari ini? var foo = { 'alpha' : 'puffin', 'beta' : 'beagle' }; var keys = []; for (var key in foo) { keys.push(key); }

8
Perbedaan antara pembekuan dan segel
Saya baru saja mendengar tentang metode JavaScript freezedan seal, yang dapat digunakan untuk membuat Objek apa pun tidak berubah. Berikut adalah contoh singkat cara menggunakannya: var o1 = {}, o2 = {}; Object.freeze(o2); o1["a"] = "worked"; o2["a"] = "worked"; alert(o1["a"]); //prints "worked" alert(o2["a"]); //prints "undefined" Apa perbedaan antara freezedan seal? …

12
Apa yang dilakukan [] .forEach.call () dalam JavaScript?
Saya sedang melihat beberapa potongan kode, dan saya menemukan beberapa elemen memanggil fungsi dari daftar node dengan forEach diterapkan pada array kosong. Misalnya saya punya sesuatu seperti: [].forEach.call( document.querySelectorAll('a'), function(el) { // whatever with the current node }); tapi saya tidak bisa mengerti cara kerjanya. Adakah yang bisa menjelaskan perilaku …


2
Javascript Mengurangi larik kosong
Ketika saya mengurangi larik, saya mencoba mendapatkan angka nol, tetapi saya tidak memahami perilaku fungsi dengan jelas [].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); hasil TypeError: Reduce of empty array with no initial value Tampaknya jika array kosong saya tidak bisa menguranginya [""].reduce(function(previousValue, currentValue){ return Number(previousValue) + Number(currentValue); }); hasil …

7
Mengapa Objek tidak dapat diulang di JavaScript?
Mengapa objek tidak dapat diulang secara default? Saya melihat pertanyaan sepanjang waktu terkait dengan objek iterasi, solusi yang umum adalah mengulang properti objek dan mengakses nilai dalam objek dengan cara itu. Ini tampak sangat umum sehingga membuat saya bertanya-tanya mengapa objek itu sendiri tidak dapat diulang. Pernyataan seperti ES6 for...ofakan …
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.