Cet article partage le code lié à l'héritage de type JS et à l'héritage du prototype pour votre référence. Le contenu spécifique est le suivant
1.JS Héritage de la classe
/ * - Héritage classique- * /// Déclare d'abord une personne de fonction superclass (name) {this.name = name;} // ajouter de la méthode à l'objet prototype de ce superclass getName personne.prototype.getName = function () {return this.name;} // instantiser ce supervar a = new Personne ('darren1') console.log (a.getName ()); // darren1 // Déclare le programmeur de fonction de classe (nom, sexe) {// Cette classe devrait appeler le constructeur de la personne superclass et passer le nom du paramètre à It Person.Call (ce, nom); this.sex = sexe;} // L'objet prototype de cette sous-classe est égal à l'instance du programmeur Superclass.prototype = new Person (); // Parce que l'objet prototype de la sous-classe est également égal à l'instance de superclasse, le prototype de méthode. Constructeur est également égal au constructeur de superclasse. Vous pouvez le tester vous-même. Si cette étape n'est pas disponible, console.log (programmeur.prototype.constructor est une référence à la personne superclass, vous devez donc la réaffecter à votre propre console.log (programme Programmer; Console.log (programme Programmer ('darren2', 'mâle'); // propre méthode console.log (_m.getSex ()); // mâle // hérite de la méthode superclass Console.log (_M.GetName ()); // darren22.JS Prototype Héritage
/ * - La fonction du prototype héritage- * //// clone () est utilisée pour créer un nouveau objet de classe de classe var clone = function (obj) {4var _f = function () {}; // Cette phrase est le cœur de l'héritage prototype. L'objet prototype de la fonction est l'objet litteral_f.prototype = obj; renvoyer new _f;} // Déclare d'abord un objet littéral. var personne = {name: 'darren', getName: function () {return this.name;}} // pas besoin de définir une sous-classe de personne, il suffit d'effectuer un cloning var programme 'Darren2'Alert (programmeur.getName ()) // Déclarez la sous-classe et effectuez un clonage une fois var quelqu'un = clone (programmeur);Ce qui précède concerne cet article, j'espère qu'il sera utile pour tout le monde d'apprendre la programmation JavaScript.