Rumah >hujung hadapan web >tutorial js >Polyfill untuk Memohon()

Polyfill untuk Memohon()

WBOY
WBOYasal
2024-08-09 16:37:13451semak imbas

Polyfills ialah alatan penting untuk pembangun yang bertujuan untuk mencipta aplikasi web yang serasi dengan pelbagai jenis penyemak imbas. Coretan kod ini merapatkan jurang antara fungsi moden dan pengehadan penyemak imbas lama.

Hari ini, kami akan menyelidiki fungsi apply() dan meneroka cara melaksanakan polyfill untuknya, memastikan aplikasi anda berfungsi dengan lancar merentas persekitaran penyemak imbas yang berbeza.

Diberikan di bawah ialah penjelasan baris demi baris bagi kod.

  1. Kaedah apply() dalam JS memanggil fungsi dengan nilai "ini" yang ditentukan dan membenarkan menghantar argumen dalam tatasusunan.

  2. Ln:1, orang ialah objek.

  3. Ln:5, printAge ialah fungsi, yang mengambil umur sebagai arg. (Gunakan kaedah boleh mengambil N bilangan argumen dalam tatasusunan).

Polyfill for Apply()

  1. Ln:9, Function.prototype.myApply ialah polyfill kami yang mengendalikan kaedah apply. Ia mengambil objek dan [hujah].

  2. Ln:11, kami menyemak sama ada jenis "ini" dan jenis ...args, jika kedua-duanya memuaskan maka,

  3. Ln:10, kami membuat kunci dalam objek menamakannya fn dan memberikan "ini" kepadanya. "ini" merujuk kepada fungsi printAge() di sini.

  4. Ln:19 kita panggil fungsi dengan hujah.

  5. Ln:22, kami memanggil kaedah myApply di sini dan dapat melihat output kami dalam konsol.

Jika anda suka siaran itu, mari berhubung di Twitter atau LinkedIn. Saya menyiarkan hampir setiap hari tentang asas JS.

Twitter
LinkedIn

Atas ialah kandungan terperinci Polyfill untuk Memohon(). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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