1.URL 统一资源定位符 是互联网上标准资源的地址,互联网上的每个文件都有一个唯一的 URL 。
URL的一般语法格式为:
protocol:// host [:port] / path / [?query] #fragment
http: // www.itcast.cn / index.html ? name = andy & age = 18 #link
protocol:通讯协议 常用的 http,ftp,maito 等
host:主机(域名)www.itcast.cn
port:端口号 可选,省略时使用方案默认端口 如 http 的默认端口 80
path:路径 由零或多个‘ / ’ 隔开的字符串,一般用来表示主机上的一个目录或文件地址
query:参数 以键值对的形式通过 & 符号 分隔开
fragment:片段 #后面的内容 常见于 链接 锚点
2.location 对象的属性
location.href 获取或者设置整个URL www.baidu.com
location.host 返回主机(域名)
location.port 返回端口号 如果未写 返回空字符串
location.search 返回参数 name=andy age=18
location.hash 返回片段 # 后面的内容 常见于 链接 锚点
location.pathname 返回路径
3.location 常见方法
3.1记录浏览历史,可以实现后退功能
location.asssign(‘http:www.baidu.com‘); // 重定向 相当于 location.href=‘htp://www.baidu.com‘;
3.2 不记录浏览历史 ,不可以实现后退功能
location.replace(‘http://www.baidu.com‘);
3.3 重新加载页面,相当于刷新按钮 或者 f5 如果参数为 true 强制刷新 类似按键( ctrl+f5 )
location.reload( );