js 面向对象
function Animal(name) { this.name = name; } Animal.prototype.eat = function(food) { console.log("food"); }; Animal.prototype.getName = function() { return this.name; }; var a = new Animal('hello'); a.eat("world"); console.log(a.getName()); console.log(a.name); function Ferret(){} Ferret.prototype = new Animal();//Ferret.prototype.__proto__ = Animal.prototype; Ferret.prototype.type = "Domestic"; Ferret.prototype.eat = function (food) { Animal.prototype.eat.call(this,food); // console.log("Ferret Eat:.."); }; var f = new Ferret(); f.eat();
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。