gpt4 book ai didi

javascript - 独立的 javascript 解释器无法识别显示功能?

转载 作者:行者123 更新时间:2023-12-02 06:43:43 27 4
gpt4 key购买 nike

我最近在我的系统中安装了 v8 并尝试了几个 javascript 程序,但是它无法识别一些输出功能,如 alertprompt 等。如果我在浏览器中运行相同的程序,它运行良好。我错过了什么吗?

最佳答案

alert 和 prompt 不是 DOM 的一部分。 它们是“存在”在浏览器中的所谓宿主对象。

JavaScript 规范定义了规范中记录的 native 对象

浏览器实现了 JavaScript 规范,但它们也引入了额外的宿主对象。警报和提示功能就是其中的示例。

DOM 只是存在于浏览器中的所有宿主对象的一个​​子集。具体来说,DOM 被认为是 document 对象及其所有属性。 document 对象只是浏览器中“存在”的众多宿主对象之一。所有其他宿主对象(如警报和提示)都不是 DOM 的一部分。

更新:

DOM 由 W3C 定义。有 11 个 DOM 标准。其中任何一个都没有定义 alert 方法,因此它不是 DOM 方法。确实有数百个浏览器对象未由 DOM 标准定义,并且这些对象不被视为 DOM 的一部分。有些人不理解这个区别,就认为所有的浏览器对象都是DOM对象。

关于javascript - 独立的 javascript 解释器无法识别显示功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3933026/

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