gpt4 book ai didi

javascript - global.process 的构造函数是否存储在除 global.process.constructor 之外的任何位置?

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:37 26 4
gpt4 key购买 nike

我想看看 Node.js 中 global.process 的构造函数是否存储在任何地方。

例如,在网络中,构造函数很容易获得。例如,window 的构造函数是window.Window。所有构造函数似乎都存储在全局(窗口)中。 Node.js 中是否有内置对象构造函数的地方?

最佳答案

window 的构造函数是 window.Window
但是 window.Window 的构造函数是未公开的 native 代码

在 Node 中, global.process 的构造函数是 global.process 函数。
但是 console 的构造函数是 Console 函数。

在进程的情况下,由于对象及其构造函数的名称包括大小写都是相同的(与 Window 中不同),进程函数的命名空间被进程对象覆盖。因此,一旦进程被引导并建立 Node 环境,就无法访​​问构造函数。
唯一的访问方式是

var prc = new global.process.constructor

这将创建一个新的 process{} 但使用较少,因为除了从 Object 继承的函数之外,没有任何东西从 process 函数继承原型(prototype)。

关于javascript - global.process 的构造函数是否存储在除 global.process.constructor 之外的任何位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41795318/

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