location

window.location

  • location相当于浏览器地址栏
  • 可以将url解析成独立的片段

location对象的属性

  • href
  • hash 返回url中#后面的内容,包含#
  • host 主机名,包括端口
  • hostname 主机名
  • pathname url中的路径部分
  • protocol 协议 一般是http、https
  • search 查询字符串

location对象的方法

  • location.assign() 改变浏览器地址栏的地址,并记录到历史中
  • 设置location.href 就会调用assign()。一般使用location.href 进行页面之间的跳转
  • location.replace() 替换浏览器地址栏的地址,不会记录到历史中
  • location.reload() 重新加载

navigator

  • window.navigator 的一些属性可以获取客户端的一些信息
  • userAgent (系统,浏览器)
  • platform (浏览器支持的系统,win/mac/linux)

history

后退

  • history.back()
  • history.go(-1) 0是刷新

前进

  • history.forward()
  • history.go(1)

提供window.history,对象我们可以管理历史记录,可用于单页面应用,Single Page Application,可以无刷新改变网页内容。
旧版本浏览器..
history.back() 回退
history.forward() 前进

Last modification:July 12, 2018
If you think my article is useful to you, please feel free to appreciate