java url 传httpservicerequest 参数‘’_不要再造轮子了:聊一聊 JavaScript 的 URL 对象都有哪些?都是什么?...
时间: 2024-02-01 10:15:12 浏览: 64
JavaScript 的 URL 对象用于解析和操作 URL。它可以将 URL 分解为各个部分,例如协议、主机名、端口、路径和查询字符串等。
下面是 JavaScript 中常用的 URL 对象属性和方法:
属性:
- href:整个 URL 字符串。
- protocol:URL 协议部分,例如 "http:"。
- host:URL 主机部分,包括主机名和端口号。
- hostname:URL 主机名部分。
- port:URL 端口号部分。
- pathname:URL 路径部分。
- search:URL 查询字符串部分。
- hash:URL 锚点部分。
方法:
- toString():返回整个 URL 字符串。
- toUpperCase():将 URL 中所有字母转换为大写。
- toLowerCase():将 URL 中所有字母转换为小写。
- searchParams:返回 URL 查询参数的 URLSearchParams 对象,用于操作查询字符串。
例如,以下代码可以获取当前页面的完整 URL:
```
const currentUrl = new URL(window.location.href);
console.log(currentUrl.href);
```
还可以使用 URLSearchParams 对象来获取和设置查询参数:
```
const currentUrl = new URL(window.location.href);
const searchParams = currentUrl.searchParams;
searchParams.set("key", "value");
console.log(currentUrl.href); // 输出包含新查询参数的 URL
```
阅读全文