2 bogexueqianduan bogexueqianduan 于 2016.03.24 15:24 提问

这个constructor是aaa吗?
 function aaa(){}
 function bbb(){}
bbb.prototype=Object.create(aaa.prototype);

这时bbb的constructor是aaa吗?
如果是的话,请问为什么?

3个回答

bogexueqianduan
bogexueqianduan   2016.03.24 15:54

是因为,Object.create创建了一个空对象,并且这个空对象的constructor是aaa,并把这个空对象赋值给了bbb所以bbb的constructor就成了aaa吗?

caozhy
caozhy   Ds   Rxr 2016.03.24 16:24

本质上,javascript没有真正意义上的构造函数,作为原型创建对象的方法充当了构造函数的角色。

CSDNXIAON
CSDNXIAON   2016.03.30 11:21

aaa
aaa
aaa
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!