Artikel ini menjelaskan penggunaan keanggotaan publik, pribadi, istimewa, dan statis di JavaScript. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Konten berikut dikutip dari "JavaScript.dom Design Programming Design". Lebih mudah dimengerti. Saya akan merekamnya di sini untuk memfasilitasi berbagi teman yang memulai dengan JavaScript.
Salin kode sebagai berikut: // Konstruktor
fungsi mycontructor (pesan) {
this.mymessage = pesan;
// atribut pribadi
var pemisah = ' -';
var myOwner = ini;
// metode pribadi
function alertMessage () {
waspada (myOwner.mymessage);
}
alertMessage ();
// metode pribadi (juga metode publik)
this.appendTomessage = function (string) {
this.mymessage + = pemisah + string;
alertMessage ();
}
}
// Metode publik
mycontructor.prototype.clearmessage = function (string) {
this.mymessage = '';
}
// Sifat statis
myContructor.name = 'jankerli';
// Metode statis
mycontructor.alertName = function () {
waspada (this.name);
}
Beberapa aturan tentang anggota publik, pribadi, istimewa, dan statis:
1. Karena anggota pribadi dan anggota istimewa berada di dalam fungsi, mereka akan dibawa ke setiap contoh fungsi (yaitu, setiap contoh yang dibuat oleh konstruktor akan berisi salinan anggota pribadi dan istimewa yang sama, sehingga semakin banyak contoh, semakin banyak memori yang dikonsumsi).
2. Anggota prototipe publik adalah bagian dari cetak biru objek dan cocok untuk setiap contoh objek yang dipakai melalui kata kunci baru.
3. Anggota statis hanya berlaku untuk satu contoh khusus dari objek (contoh khusus ini adalah konstruktor itu sendiri sebagai instance dari objek fungsi).
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.