Rumah >hujung hadapan web >tutorial js >Objek JavaScript: Mengapa Menggunakan `ini` untuk Pembolehubah Contoh?
JavaScript: Mengapa Kita Memerlukan ini untuk Contoh Pembolehubah dalam Objek?
Tidak seperti model objek berasaskan kelas dalam C, JavaScript menggunakan pewarisan prototaip . Objek boleh mewarisi daripada objek lain dan pembina bertindak sebagai fungsi yang memberikan sifat kepada mereka melalui kata kunci ini.
Kaedah, fungsi yang digunakan pada objek, juga menggunakan ini untuk merujuk kepada objek. Walau bagaimanapun, ini tidak berlaku apabila fungsi dipisahkan daripada objek dan tidak diakses melalui operator ahli (titik atau kurungan).
Warisan prototaip melibatkan objek yang merujuk objek prototaip untuk kaedah mereka. Apabila memanggil kaedah pada objek, fungsi itu diwarisi, tetapi ini tetap terikat pada objek asal. Ini membolehkan kaedah dikongsi dan warisan dinamik.
Untuk mengekalkan atribut peribadi, JavaScript menggunakan penutupan dalam pembina. Dengan mentakrifkan kaedah secara tempatan, persekitaran pembolehubah berterusan, membenarkan akses kepada pembolehubah persendirian dalam pembina. Ini menghasilkan kaedah istimewa dengan akses kepada atribut peribadi, mewujudkan kesan yang serupa kepada model objek berasaskan kelas.
Ringkasnya, sistem pewarisan prototaip JavaScript memerlukan pembolehubah ini, contohnya untuk mewujudkan sifat khusus objek dan mengekalkan pengkapsulan. Ini membolehkan pewarisan dinamik dan kawalan atribut peribadi melalui penutupan.
Atas ialah kandungan terperinci Objek JavaScript: Mengapa Menggunakan `ini` untuk Pembolehubah Contoh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!