object.method() 和 object.prototype.method();

原型式继承:

function object(o){    function clone(){};
    clone.prototype=o;    return new clone();
}function parent(name){  this.position=1;  this.name=name;
}parent.prototype.getLevel=function(){  console.log("hello");
}var children=object(parent);

这时运行:

children.getLevel(); //children.getLevel is not a function(…)children.prototype.getLevel();//hello

为什么会产生两种不同的结果?


慕森卡
浏览 847回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript