看了《JavaScript高级程序设计》中关于对象的介绍,关于prototype
中属性赋值为函数后有关this
疑惑。
使用构造函数创建对象时,prototype
中如果定义一个属性指向函数,在函数中引用this
,为什么this
是指向构造函数而不是prototype
对象?
试验:
按照书上的讲解,test实例的结构应该是如下的(伪代码):
__proto__
既然和obj
同一层级的,那getSuperValue
应该就和testValue
是有同样的表现才对呀,为什么getSuperValue
可以读取到property
的值呢?
有只小跳蛙
PIPIONE
相关分类