9.3.7 BOM
BOM的介绍
BOM的结构图
弹出系统对话框
打开窗口、关闭窗口
location对象
HTML5 存储技术 localStorage sessionStorage(重点)
BOM
BOM的介绍
浏览器对象模型。
操作浏览器部分功能的API。比如让浏览器自动滚动。
BOM的结构图

window对象是BOM的顶层(核心)对象,所有对象都是通过它延伸出来的,也可以称为window的子对象。
DOM是BOM的一部分。
window对象:
window对象是JavaScript中的顶级对象。
全局变量、自定义函数也是window对象的属性和方法。
window对象下的属性和方法调用时,可以省略window。
弹出系统对话框
比如说,alert(1)是window.alert(1)的简写,因为它是window的子方法。
系统对话框有三种:
打开窗口、关闭窗口
1、打开窗口:
参数解释:
url:要打开的地址。
target:新窗口的位置。可以是:
_blank、_self、_parent父框架。
2、关闭窗口
location对象
window.location可以简写成location。location相当于浏览器地址栏,可以将url解析成独立的片段。
location对象的属性
href:跳转
hash 返回url中#后面的内容,包含#
host 主机名,包括端口
hostname 主机名
pathname url中的路径部分
protocol 协议 一般是http、https
search 查询字符串
案例 模拟a标签跳转
location对象的方法
navigator对象
window.navigator 的一些属性可以获取客户端的一些信息。
userAgent:系统,浏览器)
platform:浏览器支持的系统,win/mac/linux
history对象
1、后退:
history.back()
history.go(-1):0是刷新
2、前进:
history.forward()
history.go(1)
用的不多。因为浏览器中已经自带了这些功能的按钮:
HTML5 存储技术 localStorage sessionStorage
API
1.保存数据到本地
2.从本地存储获取数据
3.本地存储中删除某个保存的数据
4.删除所有保存的数据
5.监听本地存储的变化
浏览器查看方法
进入开发者工具
选择 Application
在左侧 Storage 下 查看 Local Storage 和 Session Storage
Last updated
Was this helpful?