Location是一个包含当前URL相关信息的对象,它是浏览器原生提供的全局对象。使用Location对象可以获取当前URL、跳转页面、刷新页面、修改URL等操作。
JS中Location使用详解
概述
Location是一个包含当前URL相关信息的对象,它是浏览器原生提供的全局对象。使用Location对象可以获取当前URL、跳转页面、刷新页面、修改URL等操作。
Location的属性
href
用于获取或者设置当前页面的完整URL。
示例:
console.log(location.href); // 输出当前页面的URL
location.href = 'http://www.baidu.com'; // 跳转到百度页面
origin
用于获取当前页面的协议、主机名和端口号,但是不包括路径信息。
示例:
console.log(location.origin); // 输出当前页面的协议、主机名和端口号,如:http://www.example.com:8080
protocol
用于获取当前页面的协议名称,例如:http、https等。
示例:
console.log(location.protocol); // 输出当前页面的协议名称,如:http:
host
用于获取当前页面的主机名和端口号。
示例:
console.log(location.host); // 输出当前页面的主机名和端口号,如:www.example.com:8080
hostname
用于获取当前页面的主机名。
示例:
console.log(location.hostname); // 输出当前页面的主机名,如:www.example.com
port
用于获取当前页面的端口号。
示例:
console.log(location.port); // 输出当前页面的端口号,如:8080
pathname
用于获取当前页面的路径名。
示例:
console.log(location.pathname); // 输出当前页面的路径名,如:/index.html
search
用于获取当前页面URL中的查询字符串(问号后面的内容),如果不存在,则返回一个空字符串。
示例:
console.log(location.search); // 输出当前页面URL中的查询字符串,如:?id=123
hash
用于获取当前页面URL中的哈希值(#后面的内容),如果不存在,则返回一个空字符串。
示例:
console.log(location.hash); // 输出当前页面URL中的哈希值,如:#chapter-01
Location的方法
assign()
用于在当前窗口中加载新文档。
示例:
location.assign('http://www.baidu.com'); // 跳转到百度页面
reload()
用于重新加载当前文档。
示例:
location.reload(); // 重新加载当前页面
总结
Location是浏览器原生提供的全局对象,包含当前URL相关信息。可以使用Location的属性获取当前URL的各个部分,也可以使用Location的方法进行页面跳转、重新加载等操作,便于前端开发中进行URL相关的处理。
本文标题为:JS中Location使用详解


基础教程推荐
- 利用相对定位及偏移量做精美输入界面 2022-10-16
- Mac版本的Sublime Text如何安装px转rem,px自动rem转化 2023-08-29
- JavaScript仿windows计算器功能 2022-08-31
- webpack学习笔记一:安装webpack、webpack-dev-server、内存加载js和html文件、loader处理非js文件 2023-10-27
- html中两种获取标签内的值的方法 2022-09-21
- 关于 css:在 R Shiny 中更改侧边栏菜单项颜色 2022-09-21
- 如何利用Ajax实现地区三级联动详解 2023-02-23
- 「开源免费」基于Vue和Quasar的前端SPA项目crudapi后台管理系统实战之动态表单设计器(五) 2023-10-08
- 珠峰基于Vue/React打造企业级技术及行业解决方案 2023-10-08
- vue.js 自定义事件 2023-10-08