gpt4 book ai didi

Javascript:Windows 对象是默认对象吗?

转载 作者:行者123 更新时间:2023-11-28 15:44:23 26 4
gpt4 key购买 nike

第一次海报。我试图在发帖之前寻找答案。

我是 javascript 新手,有 Delphi/pascal 背景。我习惯了必须明确阐明的事情。当我看到包含 setTimeout 或 setInterval 的代码时(请参见此处: http://www.w3schools.com/js/tryit.asp?filename=tryjs_setinterval1 ),我注意到它看起来只是一个内在函数。但我认为它实际上是Windows对象的一个​​方法。

所以它看起来像“窗口”。部分是可选的。这是 Window 对象特有的东西吗?或者任何没有指定其包含对象名称的方法都会在 javascript 中被识别吗?如果全局作用域中的另一个变量也有一个名为 setTimeout 的方法,会发生什么情况?编译器/解释器如何知道使用哪一个?

非常感谢

凯文

最佳答案

在 Javascript 中,有一种叫做全局作用域的东西。在浏览器上,全局范围对象是window。如果您在函数外部创建变量,则默认情况下它会进入全局作用域,即 window。

在 window 对象上调用方法或引用变量时,可以选择包含 window

关于Javascript:Windows 对象是默认对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22822952/

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