gpt4 book ai didi

javascript函数默认原型(prototype)与对象实例

转载 作者:行者123 更新时间:2023-11-30 15:36:50 25 4
gpt4 key购买 nike

Function.prototype 和 Object 实例之间有什么关系?

function Person() {}
var obj = new Object();
console.dir(Person.prototype);
console.dir(obj);

控制台结果是: enter image description here

我的问题:

function Person() {} 运行时发生了什么?构造函数如何添加到Person.prototype?

最佳答案

这个可以通过查看 EMCAScript 标准来回答

首先,查看此处记录的 new 关键字:

https://www.ecma-international.org/ecma-262/5.1/#sec-11.2.2

依次调用内部[[Construct]] 方法,在此处记录:

https://www.ecma-international.org/ecma-262/5.1/#sec-13.2.2

第 7 步:按照 13.2.2 所述设置 F 的 [[Construct]] 内部属性。

关于javascript函数默认原型(prototype)与对象实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41405005/

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