首页 > 其他分享 >js 解析地址栏参数

js 解析地址栏参数

时间:2023-05-16 12:13:41浏览次数:39  
标签:paramsString const js 字符串 paramsObj 解析 地址栏 paramsArray

    getQueryParams() {
      const paramsString = new URLSearchParams(window.location.search).toString(); // 将查询字符串转换为字符串
      const paramsArray = paramsString.split('&'); // 将字符串按 & 分割成数组

      // 遍历数组,将每个参数存储到对象中
      const paramsObj = {};
      for (let i = 0; i < paramsArray.length; i++) {
        const [key, value] = paramsArray[i].split('=');
        paramsObj[decodeURIComponent(key)] = decodeURIComponent(value);
      }

      return paramsObj
    },

标签:paramsString,const,js,字符串,paramsObj,解析,地址栏,paramsArray
From: https://www.cnblogs.com/DL-CODER/p/17404532.html

相关文章

  • Node.js卸载与重装
    卸载第一步:打开系统自带的卸载功能,找到nodejs进行卸载第二步:删除C:\Users\Administrator\AppData\Roaming文件下的npm、npm-cache或者如果是zip下载的安装包,直接删掉解压文件即可第三步:删掉path系统变量内有关node的,如果是msi安装是会自动删掉环境变量的(反正我的是)安装通过Nod......
  • js判断PC端访问还是移动端访问
    varuserAgent=navigator.userAgent.toLowerCase();if((userAgent.match(/(phone|pad|pod|iphone|ipod|ios|ipad|android|mobile|blackberry|iemobile|mqqbrowser|juc|fennec|wosbrowser|browserng|webos|symbian|windowsphone|windowsmobile|windowsce|ucweb|rv:1.2.3.......
  • nodejs 入门基本操作
    操作fs模块constpath=require("path");constfs=require("fs");/*相对路径是命令窗口执行的目录node提供了path模块来操作路径相关的api,其中__dirname是一个内置的变量,返回当前文件所在的目录*/constgetDirUrl=dir=>{returnpath.resolve(__dirname,dir)......
  • JQuery判断当前网址是否为指定网址,防止盗链JS
    if(location.toString().indexOf("xxxx.com")<=-1){alert("非法访问,返回主站!");setTimeout(function(){self.location.href="https://www.xxxx.com/";},5000);}释义:判断当前打开网址是不是指定网址,不是就返回到指定网址。最后我们把这段代码和自己写的代码一起打包加......
  • jointjs 入门
    链接http://www.bjhee.com/jointjs.html用JointJS做一个简单的功能控制图2019年1月30日 | 前端文章目录继上一篇介绍了GoJS之后,继续研究JS的绘图工具,毕竟GoJS有些小贵。这次选择了JointJS,完全开源,它还有一个商业版本叫Raddit,功能更强大。不过就我的需求场景,开源的Join......
  • 同步处理servlet传递json数据到jsp
    在servlet里面也可以用request.setAttribute传递json的数据,但是传递之前需要先将这个数据格式转化为字符串Stringjsonstr=json.toString();request.setAttribute("jsonstr",jsonstr);request.getRequestDispatcher("/showjson.jsp").forward(req......
  • jqMobi插件json格式ActionSheet
    在上一篇中我们学会了ActionSheet的使用,细心的朋友可能会发现其中创建列表的格式是HTML的,代码如下: 1.functionshowCustomHtmlSheet(){2."#afui").actionsheet('<a>Back</a><aοnclick="alert(\'hi\');">ShowAlert3</a><aοnclic......
  • Vue.js(九) 第三方常用插件
    1.Vue.jsdevtools用于开发调试Vue.js的一个必备插件。可以在Chrome中的扩展程序中直接安装,也可以本地文件的方式安装。2.nprogress页面顶部进度条当路由切换事会在浏览器的顶部出现一个蓝色进度条用于表示路由切换的进度,并在又上角有个蓝色loading的动画。一般情况下切换到目标......
  • Vue.js(十) element-ui PC端组件库
    一:简介饿了么公司基于Vue开发了两套UI组件库,PC端组件库和移动端组件库。一部分组件库是对原生的HTML标签元素的封装,增加了一些新的功能。另一部分组件库是原生HTML标签元素没有的,是一些比较常用的独立的功能(如:分页、进度条、加载中、树形控件等),将这些独立的常用的功能封装成......
  • 【兼容性比较】F#各个运行时内核,js各个执行引擎
    目录C++的各个编译器C#的各个编译器/解释器看起来,js的V8引擎兼容性更好F#的.NET内核和Mono内核C++的各个编译器以下是常见的C++编译器的比较:GCC:GCC是一个免费、开源的编译器,支持多种操作系统和架构。它对C++语法的支持非常好,支持最新的C++20标准,并且提供了丰富的优......