В этой статье описывается использование наследования цепочки прототипов наследования объекта JS. Поделитесь этим для вашей ссылки. Конкретный анализ заключается в следующем:
Скопируйте код следующим образом: <script type = "text/javascript">
// Определите объект кошки
var kitty = {color: 'hellow', bark: function () {alert ('meow');}, climb: function () {alert ('Я могу подняться на деревья')}};
// конструктор объекта тигра
функция tiger () {
this.color = "желтый и черный";
this.back = function () {
оповещение ('Roo ...');
}
}
// Объявит прототип конструктору, тогда построенный объект будет иметь предок: то есть прототип
tiger.prototype = котенок;
// или tiger.prototype = new Kitty (); // Если Kitty функционирует, этот метод используется
var t = new Tiger ();
document.write (t.color);
t.climb (); // При вызове свойства или метода тигра сначала ищите его конструктор; Если нет, перейдите к прототипу конструктора тигра. Но имейте в виду, что здесь он не копирует метод Climb () в объекте прототипа. Это прототипный поиск цепи.
</script>
Другие примечания: Китти также имеет конструктор, то есть новый объект (). Объект также имеет некоторые методы и свойства по умолчанию, см. «Объект объекта» в Руководстве JavaScript. В то же время он также имеет прототип, просто пустой {}.
Я надеюсь, что эта статья будет полезна для каждого программирования JavaScript.