水木社区手机版
首页
|版面-Web开发(WebDev)|
新版wap站已上线
返回
1/1
|
转到
主题:原型B的constructor应当指向哪个?
楼主
|
xiatianup
|
2017-12-24 10:55:09
|
展开
根据说法1,它应当指向A,因为第11行表明了原型B的一切从A继承(从new A创建的原型B的内容)而来。
根据说法2,原型B的constructor应当指向它自己,B。
那这2个说法显然是有点冲突啊。
没有12行的时候,15行指向A,有12行的时候,15行指向B。
当然是可控的,但问题是原型B的constructor应当/理应指向A还是B?
--
FROM 115.190.214.*
3楼
|
xiatianup
|
2017-12-25 23:34:59
|
展开
谢谢,已经认真看了(英文不好,反复看。。。)
and if you changes B's prototype to C, you should set C's own property "constructor" to B.
意思就是继承自哪个,就把B的constructor指向被继承的对象吧。
如果这样无误的话,第12行可以完全去掉,并不需要11和12行一起用,因为没有12行时,它就是这样继承的,只有把B的constructor指向回它自己的时候,12行才是需要的。
【 在 a0123456789q (a0123456789q) 的大作中提到: 】
: as to your code,
: B as a function has an own property named "prototype". B.prototype.constructor is B. This is the default behavior.
:
: ...................
--
FROM 115.190.211.*
5楼
|
xiatianup
|
2017-12-28 22:37:29
|
展开
谢谢,待我消化消化,这东西太麻烦了。
【 在 a0123456789q (a0123456789q) 的大作中提到: 】
: //without ln#12, Let's say:
: var b=new B;
: //then
: ...................
--
FROM 49.210.141.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版