window全局对象

Last updated: ... / Reads: 46 Edit

全局对象 window 是在浏览器环境中使用 JavaScript 时的顶层对象。它代表了浏览器窗口或标签页,并提供了许多与浏览器交互的方法和属性。

在浏览器中,全局对象 window 包含了全局作用域中定义的所有变量和函数。这意味着如果你在全局作用域中声明一个变量或函数,它们会成为 window 对象的属性和方法。

例如,如果你在全局作用域中声明了一个变量 x,你可以通过 window.x 来访问它。同样,如果你在全局作用域中定义了一个函数 foo,你可以通过 window.foo() 来调用它。

除了用户定义的变量和函数,window 对象还包含了许多内置的属性和方法,用于与浏览器进行交互。例如,window.alert() 可以显示一个警告框,window.location 可以获取当前页面的 URL,window.document 可以访问 DOM(文档对象模型)。

需要注意的是,window 对象只在浏览器环境中存在,如果你在其他 JavaScript 执行环境(如 Node.js)中运行代码,是没有 window 对象的。

下面是一些示例代码,展示了如何使用 window 对象:

// 全局作用域中声明变量和函数
var x = 10;

function foo() {
  console.log('Hello, world!');
}

// 访问全局变量和调用函数
console.log(window.x); // 输出 10
window.foo(); // 输出 "Hello, world!"

// 使用内置的 window 对象属性和方法
window.alert('This is an alert!');
console.log(window.location.href);
console.log(window.document.title);

Comments

Make a comment