1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function Animal(name) { this .name = name; } Animal.prototype.sayHello = function () { console.log( 'Hello, I am ' + this .name); } function Dog(name, breed) { Animal.call( this , name); this .breed = breed; } Dog.prototype = Object.create(Animal.prototype); Dog.prototype.constructor = Dog; Dog.prototype.bark = function () { console.log( 'Bark! Bark!' ); } var myDog = new Dog( 'Tommy' , 'Golden Retriever' ); myDog.sayHello(); // Output: 'Hello, I am Tommy' myDog.bark(); // Output: 'Bark! Bark!' |
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com