js对象和对象副本的问题,求解?
var obj = {proto: {a:1,b:2}};
function F(){};
F.prototype = obj.proto;
var f = new F();
obj.proto.c = 3;
obj.proto = {a:-1, b:-2};
console.log(f.a);//1
console.log(f.c);//3
delete F.prototype['a'];
console.log(f.a);//undefined
console.log(obj.proto.a);//-1
这个里面的console.log(f.a);//1输出1,但是
console.log(f.c);//3就输出3
怎么理解,这是为什么啊?
顺丰集团工作强度 369人发布