Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Bagaimana untuk memanggil kaedah dalam js menggunakan javascript

Bagaimana untuk memanggil kaedah dalam js menggunakan javascript

PHPz
Lepaskan: 2023-04-25 14:54:46
asal
4045 orang telah melayarinya

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!");
}
Salin selepas log masuk

Kita boleh menggunakan kod berikut dalam fail HTML untuk memanggil fungsi :

<script src="mymethod.js"></script>
<script>
  myfunction();
</script>
Salin selepas log masuk

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方法
  }
};
Salin selepas log masuk

Kita boleh menggunakan kod berikut untuk memanggil kaedah "method2":

obj.method2();
Salin selepas log masuk

Pada masa ini, konsol akan mengeluarkan yang berikut:

This is method2
This is method1
Salin selepas log masuk

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"
};
Salin selepas log masuk

Kami mengikat fungsi seperti berikut:

obj1.say.bind(obj2)();
Salin selepas log masuk

Konsol akan mengeluarkan kandungan berikut:

My name is Jerry
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan