function aaa(){}
undefined
aaa.prototype.a = 123;
var asd = new aaa
aaa.prototype.b = 234;
asd.b //234
asd.__proto__ == aaa.prototype //true
//从这里开始的结果,我看不懂了,求解释!!!
aaa.prototype = {}
aaa.prototype.a = 111;
aaa.prototype.b = 222;
asd.a //123 (这里为什么还可以获取值,而且是之前的123)
asd.b //234(这里为什么还可以获取值,而且是之前的234)
asd.__proto__ == aaa.prototype //false(??????什么情况)
我只是改变了aaa.prototype属性的值,并没有改变asd的__proto__的指向。
最后变成了false,而且asd.a 和 asd.b 为什么还可以获取到值