В этой статье разделяет код, связанный с наследством типа JS и наследование прототипа для вашей ссылки. Конкретный контент заключается в следующем
1. JS Class Phonaturing
/ *- Классическое наследование- * /// Сначала объявить о суперклассной функции (имя) {this.name = name;} // Добавить метод в объект прототипа этого суперкласса GetName Person.prototype.getName = function () {return.name;} // instantize whis supermar a = new. Person ('darren1') console.log (a.getName ()); // darren1 // Объявляет программист функции класса (имя, пол) {// Этот класс должен вызвать конструктор суперкласса и передать имя параметра IT Person.call (это, имя); this.sex = sex;} // объект прототипа этого подкласса равен экземпляру Superclass Programmer.prototype = new Person (); // Поскольку объект прототипа подкласса равен экземпляру суперкласса, прототип метода. Конструктор также равен конструктору Superclass. Вы можете проверить это самостоятельно. Если этот шаг недоступен, console.log (programmer.prototype.constructor - это ссылка на Superclass человека, поэтому вы должны переназначить его на свою собственную консоль.log (programmer.prototype.constructor);/ *Функция (имя) {this.name = name;} */programme.constructoror Programmer; Console.log (Programmer.prototype.constructor);/ *Программист функции (имя, секс) {person.call (this, name); Programmer ('darren2', 'male'); // собственная метод console.log (_m.getSex ()); // Мужчина // наследует консоль метода суперкласса.2. JS Прототип наследования
/ *- Прототип наследование- * /////////////////colone funt используется для создания нового класса объекта Person var clone = function (obj) {4var _f = function () {}; // Это предложение является ядром прототипа наследования. Прототипом объекта функции является объект Literal_f.prototype = obj; вернуть новый _f;} // Сначала объявить объект буквал. var Person = {name: 'darren', getName: function () {return this.name;}} // нет необходимости определять подкласс человека, просто выполните клонирование var programmer = clone (человек); // Вы можете напрямую получить значение по умолчанию, предоставленное Persons, или вы можете добавить или изменить атрибуты и методы Alert (programmer.gletname ()). 'Darren2'alert (programmer.getName ()) // Объявит подкласс и выполните клонирование, когда -то var comeofo = clone (Programmer);Выше приведено в этой статье, я надеюсь, что для всех будет полезно изучить программирование JavaScript.