gpt4 book ai didi

javascript - 构造函数对象和原型(prototype)对象的创建顺序

转载 作者:行者123 更新时间:2023-12-01 00:12:05 24 4
gpt4 key购买 nike

让我们说我这段 Javascript 代码:

function Dog(){}
let d1 = new Dog();

现在,我需要分析 5 个对象 -

  1. Dog 构造函数对象
  2. Dog.prototype 对象
  3. 对象 构造函数对象
  4. Object.prototype 对象
  5. d1 对象

它们的创建顺序是什么?

最佳答案

ObjectObject.prototype 首先出现,它们是内置函数并且 just exist - 在任何用户代码运行之前。

DogDog.prototype 在声明函数时(在创建作用域期间)同时创建。

d1 是由对 Dog 的构造函数调用创建并继承自 Dog.prototype 的对象,最后实例化(在执行期间)代码)。

关于javascript - 构造函数对象和原型(prototype)对象的创建顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60007141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com