1.History API是什么?
- 1.History API是应用程序接口
-2. HistoryAPI是一个大写History对象,通过Window.history属性获取。 - 3.History对象定义一些属性和方法来操作历史记录
打印Window.History对象
- 语法:
var historyObj = window.history;
History{length:50,scrollRestoration:"auto",state:null,<prototype>:HistryPrototype{go:g0(),back:back(),forward(),...}
}
History.length
- 定义:属性用来查询历史记录的长度(数量)
- 语法:
history.length
- 返回值:返回一个整数
- n:表示历史记录的条目数量
- 1:表示当前文档只要一条历史记录
history.back
- back:回
- 定义:返回上一条历史记录
-返回值:无参数 undefined
history.for ward()
- 定义:前进到下一条历史记录
- 语法:
history.for ward
-返回值:无参数 undefined
history.go(整数)
- 正整数:向前跳转到指定页面
- 负整数:向后跳转到指定页面
- 0:重载当前页面
- 语法:
history.go(v)
- 调用没有参数的 go() 方法或者参数值为 0 时,重新载入当前页面
- 返回值:无参数 undefined
Window.setTimeout()
- 定义:在指定时间后执行一个函数
- 语法:
Window:是全局的可以省略
setTimeout(fn,ms,arg1...)
Window.setTimeout(Fn,ms,arg1...)
- fn:定时器要执行的函数
- Ms:指定延迟时间,使用**毫秒表示**(可选参数为0,可以马上执行)
-Arg1:传入函数体内的实参
- 延迟执行(3秒后),读秒后执行。
- 返回值:返回一个整数,表示定时器的ID.
- 演示:
Window.clearTimeout()
- 定义:用于清除(取消)clearTimeout()
---可取消由 setTimeout() 方法设置的定时操作。 - 语法:
- 返回值:没有返回值
- 演示: