2026-10-23 00:30:53
window对象作为JavaScript的顶层对象,其成员属性涵盖浏览器窗口控制、环境信息获取及全局变量管理等功能,主要分为以下几类:
1. 核心属性
outerHeight/outerWidth:返回窗口外部总高度/宽度(含工具栏、滚动条等界面元素)。
innerHeight/innerWidth:返回文档显示区高度/宽度(不含浏览器界面元素)。
screenX/screenY:返回浏览器窗口相对于屏幕左上角的坐标位置。
2. BOM子对象属性
hostname:域名(如example.com)。
pathname:路径及文件名(如/path/page.html)。
search:查询字符串(?后部分)。
protocol:协议类型(http:或https:)。
userAgent:浏览器内核标识(含移动端判断关键词Mobile)。
cookieEnabled:是否启用Cookie。
platform:操作系统类型(如Win32)。
3. 全局变量与函数
所有全局变量和函数自动成为window对象的属性和方法,调用时可省略window.前缀。例如:
4. 特殊属性
注意事项
window对象的属性是浏览器与JavaScript交互的桥梁,合理使用可实现窗口控制、环境检测及全局状态管理等功能。