Ini adalah kata kunci di JS. Nilai ini akan berubah tergantung pada penggunaan fungsi. Tetapi selalu ada prinsip, yaitu, ini mengacu pada objek yang memanggil fungsi.
1. Panggilan fungsi murni.
function test () {this.x = 1; alert (x);} test ();Bahkan, ini adalah variabel global. Anda dapat memahami dengan baik dengan melihat contoh -contoh berikut, pada kenyataannya, ini adalah objek global global. Bahkan, ini adalah variabel global. Anda dapat memahami dengan baik dengan melihat contoh -contoh berikut, pada kenyataannya, ini adalah objek global global.
var x = 1; function test () {waspada (this.x);} test (); // 1var x = 1; function test () {this.x = 0;} test (); alert (x); // 02. Sebagai panggilan metode, ini mengacu pada objek yang unggul ini.
function test () {alert (this.x);} var o = {}; ox = 1; om = test; om (); // 13. disebut sebagai konstruktor. Konstruktor yang disebut adalah menghasilkan objek baru. Pada saat ini, ini mengacu pada objek ini.
function test () {this.x = 1;} var o = test baru (); peringatan (ox); // 14. Ajukan Panggilan
var x = 0; function test () {alert (this.x);} var o = {}; ox = 1; om = test; omApply (); //0o.m.Apply(o);//1Ketika Apply tidak memiliki parameter, itu direpresentasikan sebagai objek global. Jadi nilainya 0.
Artikel di atas sangat memahami penggunaan ini di JS. Ini semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.