В традиционных объектно-ориентированных языках программирования предоставляется специальный синтаксис для доступа к подклассам к родительским классам. Цитаты Мы часто нуждаемся в дополнительной помощи от родительских классов при внедрении методов подкласса. В этом случае подкласс обычно вызывает тот же метод имени в родительском классе, чтобы наконец выполнить работу.
Хотя у JavaScript нет специального синтаксиса, аналогичного вышеуказанному, мы можем создать его!
Функция her () {}; her.prototype.name = 'anna'; her.prototype.tostring = function () {var const = this.constructor; return const.uber? this.const.uber.tostring () + ',' + this.name: this.name;} function his () {}; var f = function () {}; f.prototype = her.prototype; his.prototype = new f (); his.prototype.constructor = hes; his.uber = her.prototype; his.prototype.name = 'jock'; function Child (ширина, высота) {this.width = ширина; это. = child; Child.Uber = his.prototype; child.prototype.name = 'los'; child.prototype.getarea = function () {return this.width * this.height;}В процессе построения отношений мы вводим атрибут Uber и указываем его на родитель и объект.
Здесь мы обновили следующее:
1. Установите атрибут USBER на ссылку на родительский объект;
2. Метод ToString () был обновлен;
Предыдущий метод ToString () просто вернул это. Теперь мы добавили в него дополнительную задачу, которая заключается в том, чтобы проверить это. Constructor.usber Property и вызов метода ToString () этого свойства, если оно существует.
Поскольку этот конструктор является функцией, и This.constructo.usber является ссылкой на родительский прототип текущего объекта, когда мы называем метод ToString () дочернего сущности, будет вызван метод ToString () на его цепочке прототипов.
var my = ребенок (1,2); my.tostring () // anna, jock, los
Выше приведено подробное объяснение того, как дети объекты могут получить доступ к родительским объектам, представленным редактором JavaScript, представленным вам. Я надеюсь, что это будет полезно для вас. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит вам вовремя. Большое спасибо за вашу поддержку сайту wulin.com!