Window.history是一个只读属性,用来获取History对象的引用,History对象提供了操作浏览器会话历史(浏览器地址栏中访问的页面,以及当前页面中通过框架加载的页面)的接口。

history对象.png
History对象解析
- 属性
-
length// 当前会话网站访问记录条数 -
state// 状态 -
scrollRestoration// 允许Web应用程序在历史导航上显式地设置默认滚动恢复行为。此属性可以是自动的(auto)或者手动的(manual)。
- 方法
-
back()// 回退到上一个访问记录 -
forward()// 前进到下一个访问记录 -
go(num)// 跳转到指定访问记录,num > 0 ? 回退 : 前进; -
pushState(state, title, url)、 // 添加历史记录到 history 对象 -
replaceState(state, title, url)// 替换历史记录对象
-
事件
window.onpopstate