问答详情
源自:8-3 prototype属性

此处不能用bosn.y找到是因为new bosn的时候按照 Student的方法在堆内存开辟了区域

此处不能用bosn.y找到是因为new bosn的时候按照 Student的方法在堆内存开辟了区域

在此区域中已经有Studen.prototype.x了   增加的y不会在bosn开辟的堆内存中创建y 

这样理解对吗?


提问者:yinzSE 2015-04-10 18:36

个回答

  • Bosn
    2015-04-10 21:26:54

    不对,完全不对,反复多看几遍。。。。

  • qq_求道者_0
    2016-02-01 17:52:36

    不要想的哪么深入,js解释器内部怎么搞的咱们也不清楚,其实很简单,js中除了基本类型外一切皆对象,原来创建的实例的__proto__还是指向原来的Student的prototype属性所对应的对象,修改后新建的实例的__proto__就指向你修改的的哪个对象了,修改前后Student的prototype属性所对应的两个对象没有任何关系

  • Flames
    2015-06-21 19:18:57

    孩子你学java学疯了吧。。。还什么堆内存占内存