- location对象是什么?
location对象是window对象的一个子对象,location即浏览器地址栏信息对象,里面包含有关当前 URL 的信息。 - location对象中哪个键用来获取/修改锚的值?
hash
location.hash
由于这是location中的一个键,所以可以获取它的值,赋值给一个变量,也可以修改
用修改对象中键值的方法location.hash=某个值
console.log(location)
location.hash=2333
var x=location.hash
console.log(x)
被设置了锚为2333
获取到当前地址栏锚为2333
- location对象中哪个键用来返回/修改一个URL的主机名和端口值?
host/hostname
laoction.host/ laoction.hostname - location对象中哪个键用来获取/修改完整的URL?
href
location.href
(默认情况下会自动进行url编码,像这样:file:///E:/vs-code/js%E5%9F%BA%E7%A1%80/Day09/03-%E6%B5%8F%E8%A7%88%E5%99%A8%E7%9A%84%E5%9C%B0%E5%9D%80%E6%A0%8F%E4%BF%A1%E6%81%AF.html#2333
可以用decodeURI(要解码的字符串)方法解码,返回解码后的url
也可以用encodeURI(要编码的字符串)方法编码,返回编码后的字符串
)
href也是一个键可以获取或修改里面的值
(设置修改里面的值相当于跳转到某个网页) - location对象中哪个键用来获取/修改URL路径?
pathname
location.pathname
pathname也是一个键可以获取或修改里面的值 - location对象中哪个键用来返回一个URL服务器使用的端口号?
Port
laoction.port
如果端口号是80(这是默认端口号),没有将返回! - location对象中哪个键用来返回/设置当前 URL 的查询部分?
search
location. search
search也是一个键可以获取或修改里面的值
查询部分有固定形式:?键=值&键=值 - location对象中哪个方法用来跳转页面?
assign
assign()
location.assign(想要跳转的网址)(调用这个方法)
返回值:返回这个网址 - location对象中哪个方法用来替换现有地址,现有页面相当于跳转?
replace
replace()
location.assign(想要替换到的网址地址)(调用这个方法)
返回值:返回这个网址 - location对象中哪个方法用来刷新页面?
reload
reload()
location. reload()(调用这个方法)
location. reload(true)(强制刷新:那么无论文档的最后修改日期是什么,它都会绕过缓存,从服务器上重新下载该文档。)