1.History 对象
History 对象
包含用户(在浏览器窗口中)访问过的 URL。History 对象
是 window 对象的一部分,可通过 window.history
属性对其进行访问。
1.1 History 对象属性
1.2 History 对象方法
方法 | 说明 |
---|
back() | 加载 history 列表中的前一个 URL |
forward() | 加载 history 列表中的下一个 URL |
go() | 加载 history 列表中的某个具体页面 |
2.Location 对象
Location 对象包含有关当前 URL 的信息。Location
对象是 window 对象的一部分,可通过window.Location
属性对其进行访问。
2.1Location 对象属性
属性 | 描述 |
---|
hash | 返回一个URL的锚部分 |
host | 返回一个URL的主机名和端口 |
hostname | 返回URL的主机名 |
href | 返回完整的URL |
pathname | 返回的URL路径名。 |
port | 返回一个URL服务器使用的端口号 |
protocol | 返回一个URL协议 |
search | 返回一个URL的查询部分 |
2.2 Location 对象方法
方法 | 说明 |
---|
assign() | 载入一个新的文档 |
reload() | 重新载入当前文档 |
replace() | 用新的文档替换当前文档 |
3.存储对象
Web 存储 API 提供了 sessionStorage
(会话存储) 和 localStorage
(本地存储)两个存储对象来对网页的数据进行添加、删除、修改、查询操作。
localStorage
用于长久保存整个网站的数据,保存的数据没有过期时间,直到手动去除。sessionStorage
用于临时保存同一窗口(或标签页)的数据,在关闭窗口或标签页之后将会删除这些数据。
3.1 存储对象属性
3.2 存储对象方法
方法 | 描述 |
---|
key(n) | 返回存储对象中第 n 个键的名称 |
getItem(keyname) | 返回指定键的值 |
setItem(keyname, value) | 添加键和值,如果对应的值存在,则更新该键对应的值 |
removeItem(keyname) | 移除键 |
clear() | 清除存储对象中所有的键 |
3.3Web 存储 API
属性 | 描述 |
---|
window.localStorage | 在浏览器中存储 key/value 对。没有过期时间 |
window.sessionStorage | 在浏览器中存储 key/value 对。 在关闭窗口或标签页之后将会删除这些数据 |