Metode call () dan metode apply () tidak banyak digunakan di aplikasi lapisan atas, tetapi mereka sering terlihat ketika menulis kerangka kerja JS di lapisan bawah. Kemudian, setelah beberapa saat, Brother Gu dari Duniang menemukan bahwa banyak tuan menulis pemahaman dan catatan mereka sendiri, tetapi mereka masih dalam kabut, jadi mereka pergi ke W3C untuk belajar.
Saat mempelajari dua metode ini secara online di W3C, saya melihat sebuah kata yang disebut "peniruan objek". Saya pikir konsep ini cukup penting, yang membuat saya lebih intuitif untuk memahami kedua metode ini.
Call () Metode, lihat contoh yang diberikan oleh pejabat
Fungsi WordColor (Sprefix, Ssuffix) {waspada (sprefix + this.color + ssuffix);}; var obj = objek baru (); obj.color = "biru"; saycolor.call (obj, "warnanya", "warna yang sangat bagus.");Output terakhir adalah "warnanya biru, warna yang sangat bagus."
Call () Metode adalah mengganti ini dalam metode dengan parameter pertama, dan kemudian meneruskan parameter berikut ke dalam metode untuk digunakan
apply () metode, mari kita lihat contoh pertama yang diberikan oleh pejabat
Fungsi WordColor (Sprefix, Ssuffix) {waspada (sprefix + this.color + ssuffix);}; var obj = objek baru (); obj.color = "biru"; aycolor.Apply (obj, array baru ("warnanya", "warna yang sangat bagus memang."));Output terakhir masih terlihat seperti "warnanya biru, warna yang sangat bagus."
Bahkan, metode Call () dan metode Apply () dapat secara kasar dianggap serupa. Parameter pertama adalah penggantian kata kunci ini dalam metode ini, tetapi argumen yang diteruskan ke metode ini berbeda. Panggilan adalah korespondensi langsung, dan berlaku adalah array yang sesuai satu per satu dalam array.
Pemahaman di atas tentang call () dan apply () di JavaScript adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.