Window.History

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() 方法设置的定时操作。
  • 语法:

  • 返回值:没有返回值
  • 演示:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容