History API是什么?
- 是一个应用程序接口
- History API是一个大写的History对象,通过window.history属性返回获取
- History对象定义了一些属性和方法来操作历史记录
window.history属性返回
History { length: 1,
scrollRestoration: "auto",
state: null
<prototype>: HistoryPrototype { go: go(),
back: back(),
forward: forward(),
… }
}
1.histoey.length
定义:用于查询历史记录中的数量
语法:
window.histoey.length
返回值:
返回一个整数:
n:当前历史记录的条目数量
1:历史条目只有一条
1.histoey.back
定义:退回上一条历史记录
语法:
window.histoey.back()
无参数
返回值:undefined
2.histoey.forwaed()
定义:跳转下一条历史记录
语法:
window.histoey.forwaed()
无参数
返回值:undefined
4.histoey.go()
定义:根据参数跳转到指定的历史记录
语法:
window.histoey.go(整数)
参数:
正整数:向前跳转
负整数:向后跳转
0:重载当前页面
返回值: