当前位置: 首页 > article >正文

URL上的参数获取

new URLSearchParams(window.location.search) 是 JavaScript 中用于解析 URL 中查询参数的常用方法。它可以帮助你轻松获取和操作 URL 中的查询字符串参数。

用法

  1. 获取查询参数:从 URL 中获取参数的值。
  2. 设置或更改查询参数:对查询字符串进行修改或添加新的参数。
  3. 遍历查询参数:遍历 URL 中的所有查询参数。

示例

假设当前 URL 是:

https://example.com/page?name=John&age=30

1. 获取查询参数

const params = new URLSearchParams(window.location.search);
const name = params.get('name'); // "John"
const age = params.get('age');   // "30"

2. 设置或更改查询参数

params.set('name', 'Jane');
console.log(params.toString());  // "name=Jane&age=30"

3. 遍历查询参数

for (const [key, value] of params.entries()) {
    console.log(`${key}: ${value}`);
}
// 输出:
// name: John
// age: 30

4. 将查询参数转换为对象

如果你希望将所有查询参数转换成对象,可以这样做:

const queryParams = Object.fromEntries(params.entries());
console.log(queryParams); 
// 输出: { name: "John", age: "30" }

总结

URLSearchParams 提供了一个便捷的 API 来解析和操作 URL 中的查询字符串,让获取、修改、删除参数变得更简单。


http://www.kler.cn/a/383389.html

相关文章:

  • tp接口 入口文件 500 错误原因
  • 特力康|AI智能激光语音驱鸟器:精准识别,智能驱鸟,安全无忧
  • Istio Gateway发布服务
  • 数据结构与算法分析:专题内容——动态规划1之理论讲解(代码详解+万字长文+算法导论+力扣题)
  • 为什么要学习 Java 编程
  • electron 中 webFrame 作用
  • C++之多态(3)
  • 鸿蒙next打包流程
  • 提升网站流量的有效网页优化方法指南
  • 力扣1 两数之和
  • 栈和队列相关题 , 用队列实现栈, 用栈实现队列 ,设计循环队列 C/C++双版本
  • C#字符串的不可变性:内存管理与线程安全的优势分析
  • 你要的增量更新来了:微软GraphRAG 0.4.0
  • DPDK(F-Stack) 实现UDP通信
  • 印刷质量检测笔记
  • TS(类 接口 泛型)
  • 【Python编程实例】-深入理解Python线程安全
  • 【机器学习】随机森林算法
  • 网页,app,微信小程序互相跳转
  • 传统的问答系统;;基于生成的问答系统;;基于检索增强生成的问答系统RAG
  • 工业4.0时代下的分布式IO模块
  • 第二话:JS中new操作符的原理
  • 如何将自己的程序文件上传至Github
  • Android——从相机/相册获取图片
  • 无人机避障——大疆与Airsim中的角速度信息订阅获取
  • [免费]SpringBoot+Vue(高校)学籍管理系统【论文+源码+SQL脚本】