日常生活的交流与学习

首页 新随笔 联系 管理

深拷贝的new obj.constructor?

image

  1. 比如说我要深拷贝 zhangsan 这个对象,然后然后就是在构造函数中传入 zhangsan ,然后 zhangsan.constrcutor 通过原型链的方式,也就是 zhangsan.proto.constrcutor 找到Perosn()这个构造函数,然后实际上new的就是这个构造函数.
  2. 这样的方式,类型更加具体,以前采用的就是new Object() 的方式.
  3. 当然能够这样使用,前提是浏览器支持隐式原型__proto__,不过大部分都是支持的.
  4. image

下面是原理图:
image

posted on 2022-03-30 09:25  lazycookie  阅读(43)  评论(0编辑  收藏  举报