Perbincangan ringkas tentang aplikasi ini dalam acara dalam kemahiran javascript_javascript

WBOY
Lepaskan: 2016-05-16 16:13:57
asal
1133 orang telah melayarinya

Kata kunci ini sangat berkuasa dalam JavaScript, tetapi sukar untuk menggunakannya jika anda tidak tahu cara ia berfungsi.

Salin kod Kod adalah seperti berikut:

function dosomething(){ this.style.color="#fff";
Apakah yang ditunjukkan dalam kod di atas, dan apakah yang akan dikeluarkan apabila menjalankan dosomething()?

Dalam JavaScript, ini sentiasa menunjuk kepada fungsi yang sedang dilaksanakan, atau objek yang memanggil fungsi sebagai kaedah Apabila kita mentakrifkan kaedah dosomething() pada halaman, pemilik halaman ini ialah halaman semasa, atau Ia adalah dikatakan sebagai objek global.

Jadi apabila kita melaksanakan fungsi dosomething(), ralat akan berlaku kerana fungsi ini menghala ke tetingkap objek global, dan objek tetingkap tidak mempunyai atribut gaya

Salinan:

element.onclick=dosomething;


dosomething() kini disalin sepenuhnya ke atribut onclick sebagai kaedah Jadi jika acara ini dilaksanakan, ini akan menunjuk ke elemen HTML dan warna elemen HTML yang sepadan akan berubah setiap kali dosomething disalin ke acara, ini Ia akan menunjuk kepada elemen html yang sedang melaksanakan kaedah ini Petikan:



Pada masa ini, anda tidak menyalin kaedah ini, tetapi merujuk kaedah ini Atribut onclick tidak mengandungi kaedah sebenar, tetapi hanya panggilan ke kaedah ini Apabila kami melaksanakan kaedah ini, ini menunjukkan tetingkap global objek sekali lagi dan mencetuskan ralat.
Di atas adalah keseluruhan kandungan artikel ini. Rakan-rakan yang memerlukan perlu mengkajinya dengan teliti.

Label berkaitan:
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