Browser对象 Location对象属性与方法

location是最有用的BOM对象之一,它提供了与当前窗口中加载的文档有关的信息,还提供了一些导航功能。事实上,location对象是很特别的一个对象,因为它既是window对象的属性,也是document对象的属性;换句话说,window.location和document.location引用的是同一个对象。

location对象的用处不只表现在它保存着当前文档的信息,还表现在它将URL解析为独立的片段,让开发人员可以通过不同的属性访问这些片段。

location对象属性

属性描述
hash设置会返回从#号开始的URL(锚)。
host设置或返回主机名和当前URL的端口号。
hostname设置或返回当前URL的主机名。
href设置或返回完整的URL。
pathname设置或返回当前URL的路径部分。
port设置或返回当前URL的端口号。
protocol设置或返回当前URL的协议。
search设置或返回从问号(?)开始的URL(查询部分)。

location对象方法

方法描述
assign()加载新的文档
reload()重新加载当前文档
replace()用新的文档替换当前文档。