location ,history 与 navigator

location

它提供了与当前窗口加载的文档相关的信息。

  1. window.location 与 document.location 是完全一样的。

常用方法

  1. reload():重新加载。如果没有参数,有可能从缓存中加载;如果参数为 true,表示从服务器端重新加载。

  2. replace():跳转到指定的 url。它与直接修改 href 属性的区别在于:replace 跳转后的界面没办法回退到上一个界面;而 href 可以

常用属性

修改属性值后,界面会自动进行跳转

含义
href 当前窗口的 url
search 获取当前 url 中的参数 (即 ? 后面的部分,含 ?)

如:

location.href = "https://www.google.com/"

该操作会将使当前界面跳转至 google 首页。

history

主要用于操作后退、前进。

常用属性、方法

含义 类型
length 当前历史记录的条数(含当前 界面) 属性
back() 回退到上一页 方法
forward() 进入下一页 方法
go(num) 前进或后退 num 页。num 为负数时后退,为正数时前进 方法

navigator

含义 类型
userAgent 用户代理字符串,表示浏览器信息 属性
platform 浏览器所在的操作系统 属性

一般通过分析 userAgent 的信息可以判断出浏览器的版本。

你可能感兴趣的:(location ,history 与 navigator)