闭包封装之-原型链
原型链的学习
1 function MyObject(){}; 2 function MyObjectEx(){}; 3 //构造2的原型设置为构造1的实例 4 MyObjectEx.prototype = new MyObject();//导致原型链错误,需要维护 5 var obj1 = new MyObject(); 6 var obj2 = new MyObjectEx(); 7 alert(obj1.constructor==obj2.constructor);//true
8 alert(MyObjectEx.prototype.constructor==MyObject.prototype.constructor);
理论上每个对象的constructor应该是各自的构造函数,每个构造函数的原型应该回溯各自的函数本身,但是这里没有
为啥发生这种情况呢,原型复制