当代码var p= new Person("tom")执行时,其实内部做了如下几件事情:

1、创建一个空白对象(new Object())。

2、拷贝Person.prototype中的属性(键值对)到这个空对象中(我们前面提到,内部实现时不是拷贝而是一个隐藏的链接)。

3、将这个对象通过this关键字传递到构造函数中并执行构造函数。

4、将这个对象赋值给变量p。

相关文章:

  • 2021-12-12
  • 2022-02-04
  • 2022-12-23
  • 2021-11-15
  • 2022-01-26
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-01-27
  • 2022-12-23
  • 2021-11-14
  • 2022-12-23
  • 2021-06-28
  • 2021-11-20
相关资源
相似解决方案