JavaScript 学习手册

免费学习 完整知识体系 快速检索

JavaScript学习手册《window 与 navigator 对象》:BOM(浏览器对象模型)提供了与浏览器窗口交互的对象。 **window 对象** 是全局对象,所有全局变量都是其属性。 常用属性与方法: - `window.innerWidth` / `innerHeight` – 视口尺寸 - `...

BOM 操作

window 与 navigator 对象

【详细说明 & 代码示例】
BOM(浏览器对象模型)提供了与浏览器窗口交互的对象。 **window 对象** 是全局对象,所有全局变量都是其属性。 常用属性与方法: - `window.innerWidth` / `innerHeight` – 视口尺寸 - `window.outerWidth` / `outerHeight` – 浏览器窗口尺寸 - `window.scrollX` / `scrollY` – 滚动位置 - `window.scrollTo(x, y)` – 滚动到指定位置 - `window.open(url)` – 打开新窗口 - `window.close()` – 关闭当前窗口(需要允许) - `window.alert()` / `confirm()` / `prompt()` – 对话框 - `window.setTimeout` / `setInterval` – 定时器 **navigator** 提供浏览器信息: - `navigator.userAgent` – 用户代理字符串 - `navigator.platform` – 平台 - `navigator.language` – 语言 - `navigator.cookieEnabled` – 是否启用 Cookie **location** 对象: - `location.href` – 完整 URL - `location.protocol` – 协议 - `location.host` – 主机名 - `location.pathname` – 路径 - `location.search` – 查询字符串 - `location.hash` – 锚点 - `location.reload()` – 刷新 - `location.assign(url)` – 跳转 - `location.replace(url)` – 替换(无历史记录)

学习提示:建议打开浏览器开发者工具(F12)中的 Console 面板,直接运行代码片段,实时查看输出,加深理解。

全部章节目录(共 48 个知识点)

JavaScript 基础 (1个知识点)

字符串 (1个知识点)

日期与时间 (1个知识点)

错误处理 (1个知识点)

BOM 操作 (1个知识点)

异步编程 (1个知识点)

Promise (1个知识点)

async/await (1个知识点)

Ajax 与请求 (1个知识点)

模块化 (1个知识点)

(1个知识点)

闭包 (1个知识点)

作用域 (1个知识点)

正则表达式 (1个知识点)

框架与库基础 (2个知识点)

使用说明

  • • 本手册涵盖 JavaScript 从基础到 ES6+ 及 Web API 的完整知识体系
  • • 在搜索框输入关键词,快速定位相关知识点
  • • 点击条目标题进入详情页,查看详细说明与代码示例
  • • 页面按分类展示所有知识点,方便系统性学习
  • • 建议打开浏览器开发者工具(F12)的 Console 面板运行代码,加深理解