Bilakah Pembolehubah Objek JavaScript Memerlukan 'ini'?
Dec 15, 2024 am 08:23 AMAdakah Pembolehubah Objek Javascript Memerlukan "ini"?
Dalam Javascript, konsep kelas berbeza daripada bahasa seperti C . Warisan berasaskan kelas adalah kurang, memberi laluan kepada warisan prototaip. Objek dan sifatnya memainkan peranan yang penting.
Apabila membina objek menggunakan fungsi pembina, kata kunci "ini" memberikan akses kepada sifat objek. Pertimbangkan contoh berikut:
function Foo() { this.bar = 0; }
Dalam pembina ini, kata kunci "ini" mengaitkan sifat "bar" dengan objek yang dicipta. Kegagalan untuk menggunakannya akan mengakibatkan ralat "bar is undefined."
Walau bagaimanapun,开发者发现了一个技巧,使用构造函数作为闭包,创造私人">
function Foo() { var bar = "foo"; this.getBar = function getter() { return bar; }; }
Ini membenarkan penciptaan kedua-dua sifat awam (kaedah prototaip) dan peribadi (kaedah istimewa) dalam satu objek. Adalah penting untuk mempertimbangkan penggunaan memori kerana kaedah istimewa mencipta objek fungsi yang berbeza dengan rantai skop yang berbeza. Untuk sejumlah besar contoh, kaedah prototaip lebih disukai.
Atas ialah kandungan terperinci Bilakah Pembolehubah Objek JavaScript Memerlukan 'ini'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Ganti aksara rentetan dalam javascript

Tutorial Persediaan API Carian Google Custom

8 plugin susun atur halaman jquery yang menakjubkan
