Artikel ini menjelaskan penggunaan pewarisan rantai prototipe dari warisan objek JS. Bagikan untuk referensi Anda. Analisis spesifiknya adalah sebagai berikut:
Salin kode sebagai berikut: <script type = "text/javascript">
// Tentukan objek kucing
var kitty = {color: 'yellow', bark: function () {alert ('meow');}, panjat: function () {waspada ('saya bisa memanjat pohon')}};
// Konstruktor Objek Tiger
function tiger () {
this.color = "kuning dan hitam";
this.back = function () {
waspada ('roo ...');
}
}
// Nyatakan prototipe ke konstruktor, maka objek yang dibangun akan memiliki leluhur: yaitu, prototipe
Tiger.prototype = kitty;
// atau tiger.prototype = kitty baru (); // jika kitty berfungsi, metode ini digunakan
var t = Tiger baru ();
Document.write (T.Color);
t.climb (); // Saat memanggil properti atau metode harimau, pertama -tama cari konstruktornya; Jika tidak, buka prototipe konstruktor harimau. Tetapi ketahuilah bahwa di sini tidak menyalin metode pendakian () dalam objek prototipe untuk dirinya sendiri. Ini adalah pencarian rantai prototipe.
</script>
Catatan lain: Kitty juga memiliki konstruktor, yaitu objek baru (). Objek juga memiliki beberapa metode dan properti secara default, lihat "objek objek" di manual JavaScript. Pada saat yang sama, ia juga memiliki prototipe, hanya kosong {}.
Saya harap artikel ini akan membantu pemrograman JavaScript semua orang.