Location对象
Location对象
在JavaScript中,BOM(浏览器对象模型)是指由浏览器提供的对象集合,用于管理浏览器窗口和文档。其中,location 对象是 BOM 中的一个对象,它提供了浏览器当前页面的 URL 信息和操作。
location 对象包含了许多属性和方法,可以用它们来获取或修改当前页面的 URL 信息。下面是一些常用的 location 对象的属性和方法:
location.href: 返回或设置当前页面的完整 URL。location.protocol: 返回或设置当前页面的协议部分,例如 "http:" 或 "https:"。location.host: 返回或设置当前页面的主机名和端口号部分,例如 "www.example.com:8080"。location.hostname: 返回或设置当前页面的主机名部分,例如 "www.example.com"。location.port: 返回或设置当前页面的端口号部分,例如 "8080"。location.pathname: 返回或设置当前页面的路径部分,例如 "/path/to/file.html"。location.search: 返回或设置当前页面的查询字符串部分,例如 "?key=value"。location.hash: 返回或设置当前页面的锚点部分,例如 "#section1"。location.reload(): 用于重新加载当前页面。
需要注意的是,由于浏览器安全限制,JavaScript 只能修改当前页面的 URL 的部分属性,例如 location.hash、location.search 等,不能修改其他部分。
除了上述属性和方法,location 对象还提供了其他的属性和方法,例如 location.assign()、location.replace()、location.toString() 等。
