window 对象下的对象
location 对象
- location 对象是 window 对象下的一个属性,使用的时候可以省略 window 对象
- location 可以获取或者设置浏览器地址栏的 URL
location 对象的成员
-
使用 chrome 的控制台查看
-
成员
- assign():委派,作用和href属性一样,可以设置页面地址,有历史记录,可以返回上一个页面
- replace():替换,参数内可以传入地址。但是跳转之后不会记录历史(不能够在浏览器中会退到上一个页面)
- reload():重新加载,类似键盘中的f5(刷新页面,类似于参数设置为false的reload)。参数设置为true,会强制从服务器获取页面,设置为false,则会从缓存中加载页面,加载不到再从服务器加载。
了解
- hash:存储锚点
- host:存储域名
- hostname:存储域名
- search:获取传输进来的数据
- href:完整的url地址
URL
- 统一资源定位符 (Uniform Resource Locator, URL)
- URL的组成:scheme://host:port/path?query#fragment
- 例如:http://www.lagou.com:80/a/b/index.html?name=zs&age=18#bottom
- scheme:通信协议,常用的http,ftp,maito等
- host:主机,服务器(计算机)域名系统 (DNS) 主机名或 IP 地址。
- port:端口号,整数,可选,省略时使用方案的默认端口,如http的默认端口为80。
- path:路径,由零或多个’/'符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。
- query:查询,可选,用于给动态网页传递参数,可有多个参数,用’&‘符号隔开,每个参数的名和值用’='符号隔开。例如:name=zs
- fragment:信息片断,字符串,锚点
history 对象
- history 对象是 window 对象下的一个属性,使用的时候可以省略 window 对象
- history 对象可以与浏览器历史记录进行交互,浏览器历史记录是对用户所访问的页面按时间顺序进行的记录和保存。
- back():回退
- forward():前进
- go():回退或前进的次数go(1),go(-2)。