在JavaScript中,window 对象是 Browser 对象模型(Browser Object Model,简称 BOM)的一部分,它代表着浏览器的窗口。BOM 提供了一组对象,用于访问和操作浏览器窗口的各种功能。下面是一些常用的与 Browser 对象相关的属性和方法:

1. window.document: document 对象代表了当前窗口中加载的文档,可以通过这个对象来访问和修改文档的内容。
    var myElement = window.document.getElementById('myElement');

2. window.location: location 对象包含了有关当前 URL 的信息,可以用于获取或修改浏览器地址栏中的 URL。
    console.log(window.location.href); // 获取当前页面的完整 URL
    window.location.href = 'https://www.example.com'; // 修改页面的 URL

3. window.navigator: navigator 对象包含了有关浏览器的信息,如浏览器的名称、版本等。
    console.log(window.navigator.userAgent); // 获取用户代理字符串

4. window.alert(): alert() 方法用于在浏览器中显示一个带有指定消息和一个“确定”按钮的对话框。
    window.alert('Hello, World!');

5. window.confirm(): confirm() 方法显示一个带有指定消息和一个确定按钮以及一个取消按钮的对话框。
    var result = window.confirm('Are you sure?');
    if (result) {
      // 用户点击了确定按钮
    } else {
      // 用户点击了取消按钮
    }

6. window.prompt(): prompt() 方法显示一个带有指定消息和一个输入框的对话框。
    var userInput = window.prompt('Please enter your name:', 'John Doe');

这些是 Browser 对象模型中的一小部分功能。BOM 还提供了其他对象和方法,用于处理浏览器窗口、历史记录、定时器等。需要注意的是,BOM 的一些功能并非标准化,可能在不同浏览器中有一些差异,因此在使用时应注意兼容性。


转载请注明出处:http://www.pingtaimeng.com/article/detail/6188/JavaScript 和 HTML DOM