JavaScript ialah bahasa pengaturcaraan yang sangat popular dan digunakan secara meluas dalam pembangunan web, pembangunan aplikasi mudah alih dan bidang lain. Dalam JavaScript, kita boleh menggunakan beberapa kaedah khas untuk memanggil fungsi dalam fail JavaScript, dan fungsi ini juga boleh dipanggil dalam fungsi lain Ini adalah apa yang dipanggil "kaedah panggilan kaedah panggilan". Artikel ini akan memperkenalkan secara terperinci cara memanggil kaedah dalam js dalam JavaScript dan cara memanggil kaedah dalam kaedah.
1. Kaedah panggilan dalam js dalam JavaScript
Memanggil fungsi dalam fail js adalah sangat mudah. Anda hanya perlu menggunakan teg
fail HTML untuk memperkenalkan fail js dan memanggil fungsi jika diperlukan. Sebagai contoh, katakan terdapat fail js bernama "mymethod.js", yang mentakrifkan fungsi bernama "myfunction":function myfunction() { alert("Hello World!"); }
Kita boleh menggunakan kod berikut dalam fail HTML untuk memanggil fungsi :
<script src="mymethod.js"></script> <script> myfunction(); </script>
Dengan cara ini, fail "mymethod.js" akan diperkenalkan secara automatik dan fungsi "myfunction" akan dilaksanakan apabila halaman web dimuatkan.
2. Kaedah panggilan dalam kaedah dalam JavaScript
Untuk memanggil kaedah dalam kaedah, kita boleh menggunakan kaedah yang serupa dengan fungsi panggilan dalam fail js. Katakan terdapat kod berikut:
var obj = { method1: function() { console.log("This is method1"); }, method2: function() { console.log("This is method2"); this.method1(); // 调用method1方法 } };
Kita boleh menggunakan kod berikut untuk memanggil kaedah "method2":
obj.method2();
Pada masa ini, konsol akan mengeluarkan yang berikut:
This is method2 This is method1
Ia boleh dilihat bahawa kaedah "method1" dipanggil melalui pernyataan "this.method1()" di dalam kaedah "method2", dan kata kunci "this" menghala ke objek semasa " obj".
3. Fungsi mengikat dalam JavaScript
Dalam JavaScript, anda boleh menggunakan kaedah bind() untuk mengikat fungsi kepada objek dalaman yang ditentukan, supaya apabila fungsi dipanggil, ia adalah ini penunjuk sentiasa menunjuk ke objek dalaman.
Sebagai contoh, terdapat kod berikut:
var obj1 = { name: "Tom", say: function() { console.log("My name is " + this.name); } }; var obj2 = { name: "Jerry" };
Kami mengikat fungsi seperti berikut:
obj1.say.bind(obj2)();
Konsol akan mengeluarkan kandungan berikut:
My name is Jerry
Ia boleh dilihat bahawa dengan menggunakan kaedah bind(), kita boleh mengikat kaedah "katakan" kepada objek "obj2", supaya apabila kaedah itu dipanggil, "ini" menunjuk kepada "obj2 " , bukannya "obj1".
Ringkasan:
Dalam JavaScript, kami boleh memanggil fungsi dalam fail js dengan mudah, memanggil fungsi lain di dalam fungsi, dan juga melakukan pengikatan fungsi untuk mencapai kesan pengaturcaraan yang lebih maju. Oleh itu, adalah sangat penting untuk mengetahui cara fungsi dipanggil dalam JavaScript Pembangun boleh meningkatkan kemahiran mereka melalui latihan berulang.
Atas ialah kandungan terperinci Bagaimana untuk memanggil kaedah dalam js menggunakan javascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!