Salah satu kelebihan ketara jQuery, berbanding rangka kerja JavaScript lain, ialah ciri perantaian objek atau kaedahnya. Untuk memahami cara rantaian berfungsi, mari kita teliti contoh ringkas.
Pertimbangkan objek dengan berbilang kaedah:
<code class="js">var obj = { first: function() { alert('first'); return obj; }, second: function() { alert('second'); return obj; }, third: function() { alert('third'); return obj; } };</code>
Dalam contoh ini, setiap kaedah mengembalikan objek panggilan itu sendiri. Hasilnya, anda boleh merantai kaedah bersama-sama dengan lancar:
<code class="js">obj.first().second().third();</code>
Mekanisme rantaian ini dimungkinkan kerana objek yang dikembalikan. Selepas melaksanakan first(), objek yang terhasil masih mempunyai akses kepada kaedah second() dan third(). Oleh itu, anda boleh meneruskan rantaian kaedah ini tanpa memerlukan penetapan pembolehubah perantaraan.
Dalam jQuery, mekanisme rantaian ini digunakan secara meluas, menyediakan cara yang ringkas dan cekap untuk memanipulasi DOM. Sebagai contoh, anda boleh mengalih keluar dan menambah kelas dengan mudah pada elemen:
$('myDiv').removeClass('off').addClass('on');
Dengan memanfaatkan rantaian objek atau kaedah, jQuery membolehkan anda menulis kod yang lebih bersih dan lebih ekspresif, menjadikannya alat yang berkuasa untuk pembangunan web.
Atas ialah kandungan terperinci Bagaimanakah Kaedah Rantaian Menjadikan Kod jQuery Lebih Ringkas dan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!