如果两个构造函数的prototype都指向同一对象,那么这个对象的construtctor 会指向哪个构造函数?

来源:8-2 带你图解原型和原型链(1)

Alexon

2022-02-22 05:48

Fn1 ->prototype->obj

so obj.constructor=Fn1;


Fn2->prototype->obj

will obj.constructor=Fn2 ?

what is  obj.constructor? Fn1 or Fn2?

写回答 关注

1回答

  • 要不要卖菜
    2022-02-23 14:11:41

    两个构造函数的prototype不会指向同一对象

    Alexon

    var zhangsan=new Person('zhangsan'); console.log(prim.money); console.log(zhangsan.name); console.log(zhangsan.money); console.log(zhangsan.__proto__); console.log(zhangsan.constructor); var dog=new Animal('dog') console.log(dog.name); console.log(dog.money);

    2022-02-23 23:42:32

    共 3 条回复 >

直面JavaScript中的30个疑难杂症

直面JavaScript中的30个疑难杂症

14383 学习 · 20 问题

查看课程

相似问题