function test(){
var a={};//创建一个空对象
a._proto_=test.prototype;//把a对象的内置原型属性设置为test的prototype
a.name="帅哥天下9";//给对象a 添加属性
a.id="12";
return a; //返回对象a
}
test.prototype.say=function(){ alert("cool"); }
var a=test();
console.log(a.say());//say not a function
console.log(a._proto_.say());//正确执行
我认为 new 的过程就是上述test()的过程 可是为什么方法不会通过原型链去找
chwech
相关分类