比如,某个页面地址为http://localhost:81/demo/phonetype.html?a=b#cc
构成:
href:"http://localhost:81/demo/phonetype.html?a=b#cc" //整个url
origin:"http://localhost:81" //origin = protocol + host
protocol:"http:" //通信协议
host:"localhost:81" //host = hostname + port
hostname:"localhost" //主机名
port:"81" //端口号
pathname:"/demo/phonetype.html" //路径
search:"?a=b" //查询
hash:"#cc" //锚点
方法
reload() 重新加载当前文档。
reload() == f5
reload(true) == ctrl + f5
replace() 用新的文档替换当前文档。
assign() 加载新的文档。
两者区别就是:assign加载的会有返回按钮,而replace没有