看了《JavaScript高级程序设计》中关于对象的介绍,关于prototype中属性赋值为函数后有关this疑惑。
使用构造函数创建对象时,prototype中如果定义一个属性指向函数,在函数中引用this,为什么this是指向构造函数而不是prototype对象?
试验:

按照书上的讲解,test实例的结构应该是如下的(伪代码):

__proto__既然和obj同一层级的,那getSuperValue应该就和testValue是有同样的表现才对呀,为什么getSuperValue可以读取到property的值呢?
明月笑刀无情
有只小跳蛙
PIPIONE
随时随地看视频慕课网APP
相关分类