gpt4 book ai didi

javascript初始化对象(和dom)

转载 作者:搜寻专家 更新时间:2023-10-31 23:49:40 25 4
gpt4 key购买 nike

哪些对象最初是由 javascript 的编译器(?)创建的?

我一直在学习 Io 以了解原型(prototype)设计语言。在做了一些研究之后,我发现了 javascript“全局对象”。我似乎无法理解的是其他内置函数/原型(prototype)/对象的来源。

有一个打印对象,我不知道它是在哪里创建的。它是由我用来运行 javascript 代码的 v8 引擎创建的吗?

同样,对于最初在浏览器中创建哪些对象,我有点困惑。我知道浏览器在 javascript 中创建了一个 dom。例如,文档对象。但是还有哪些其他对象?

此外,在 Io 中可以查看所有已分配内存的对象。这是通过大厅访问。 javascript 中有类似的东西吗?

最佳答案

关于浏览器中的 javascript、全局对象和 DOM 对象,我最喜欢的引用资料是 MDN .

浏览器会创建一大堆对象并使它们可用于 javascript 访问。它们由浏览器创建(不是由 javascript 引擎创建,因为它们不是 javascript 的正式组成部分),但浏览器使它们可以从 javascript 访问。

例如,浏览器创建了一个document对象,一个window对象作为浏览器中的全局对象,并添加了一个整体window 对象的一堆属性。

您可以从这个示例应用程序的特定浏览器中看到 window 对象的可枚举属性列表:http://jsfiddle.net/jfriend00/nh39F/

Javascript 本身有一些对象是为了它自己的功能管理而创建的。例如,通常有一个包含一堆数学方法的 Math 对象和一个包含一堆日期功能的 Date 对象。

关于javascript初始化对象(和dom),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9958694/

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