Artikel ini menganalisis metode anggota berorientasi objek JavaScript. Bagikan untuk referensi Anda. Dengan rincian sebagai berikut:
Berorientasi objek JavaScript, mendefinisikan metode anggota sebagai berikut:
Salin kode sebagai berikut: <bahasa skrip = "javascript" type = "text/javascript">
orang fungsi (nama, usia) {
this.name = name;
this.age = usia;
this.show = function () {
document.write (this.name+"tahun ini"+this.age+"tahun");
}
}
var p1 = orang baru ("Beauty Wang", 24);
p1.show ();
</script>
menjelaskan:
(1) Konstruktor digunakan di sini;
(2) Metode definisi ini adalah this.show = function (), sehingga masing -masing objek instantiated memiliki metode ini. Jika objek instantiated perlu dimiliki secara terpisah, Anda dapat menulis fungsi di luar dan melewatinya, seperti dalam contoh berikut;
(3) Mungkin juga ada parameter dalam fungsi () dari ini.
Fungsi didefinisikan secara eksternal
Karena sifat dan metode objek JavaScript ditambahkan secara dinamis, mereka dapat didefinisikan sebagai berikut:
Salin kode sebagai berikut: <bahasa skrip = "javascript" type = "text/javascript">
orang fungsi (nama, usia) {
this.name = name;
this.age = usia;
}
function show () {
window.alert ("halo,"+this.name);
}
var p1 = orang baru ("Beauty Wang", 24);
p1.show1 = show; // Perhatikan bahwa fungsi memiliki perbedaan antara () dan tanpa (). Dengan tanda kurung, itu berarti memberikan hasilnya ke P1.Show1, sementara tanpa tanda kurung berarti memberikan fungsi ke P1.Show1.
p1.show1 ();
</script>
Atau Anda juga dapat mendefinisikannya seperti ini: kode kode salin adalah sebagai berikut: p1.show1 = function show () {............}
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.