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()
等。