字符串解析

2023-11-11

知识点

1、split() 方法用于把一个字符串分割成字符串数组
2、JSON.stringify(serilizeUrl(sUrl));利用原生JSON对象,将对象转为字符串

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        window.onload = function () {
            let sUrl = "http://127.0.0.1:8080/trdl/system/autoExport.action?bjtzser=187920&csxmser=30495&dxtm=AIJ2086400291";

            function serilizeUrl(url) {//将Url表单的值序列化成字符串
                var result = {};//去装函数的结果

                //split() 方法用于把一个字符串分割成字符串数组
                url = url.split("?")[1];
                //将url分割为:bjtzser=187920&csxmser=30495&dxtm=AIJ2086400291

                var map = url.split("&");
//将字符串“bjtzser=187920&csxmser=30495&dxtm=AIJ2086400291”以传入的特定字符参数“&”分割成字符串数组“bjtzser=187920,csxmser=30495,dxtm=AIJ2086400291”
                
                for(var i = 0, len = map.length; i < len; i++) {
                //for就是在进行数组的遍历

                    result[map[i].split("=")[0]] = map[i].split("=")[1];
 //(假如i=0)[map[i].split("=")[0]]中代表map数组第i个数组用split()方法以传入的特定字符参数“=”分割成字符串数组bjtzser,187920,其中第1个元素是key. 
// map[i].split("=")[1]代表map数组第i个数组用split() 方法以传入的特定字符参数“=”分割成字符串数组bjtzser,187920,第2个元素是value.

                }
                return result;
            }

            
            let oJson = serilizeUrl(sUrl);
            console.log(oJson); //js数组输出
           

            var str = JSON.stringify(serilizeUrl(sUrl));
            //利用原生JSON对象,将对象转为字符串
            alert(str);//弹出{"bjtzser":"187920","csxmser":"30495","dxtm":"AIJ2086400291"}
        }
    </script>
</head>
<body>
</body>
</html>

在这里插入图片描述
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

字符串解析 的相关文章

随机推荐

  • 计算机网络期末复习

    资料篇 计算机网络谢希仁版简答题题库 百度文库 习题篇 计算机网络简答题总结 百度文库 计算机网络第5章试题 百度文库 HCNE题库官网最新完整第篇传输层协议原理 附答案详解 百度文库 我又来了 想好好说一下这个复习题 you know关于
  • 哈希表(散列表)详解

    今天的每一秒都是珍贵的 因为它永远不会再次出现 作者 不能再留遗憾了 专栏 Java学习 本文章主要内容 深入理解哈希表 散列表 散列函数的几种构造方法以及解决哈希冲突的方法 文章目录 前言 什么是哈希表 哈希表相对于其他的查找结构有什么优
  • npm报错Error: ENOENT: no such file or directory, mkdir

    报错如下 解决方法 检查C Users Administrator目录下的 npmrc是否有问题 笔者的电脑上面没有F盘 删掉这一行后直接就能用了 最后 排错不易 如果问题没解决可以看这个文章 https blog csdn net kel
  • Faster R-CNN/R-FCN里mAP的计算过程(voc_eval.py解析)

    Faster R CNN R FCN在github上的python源码用mAP来度量模型的性能 mAP是各类别AP的平均 而各类别AP值是该类别precision prec 对该类别recall rec 的积分得到的 即PR曲线下面积 关于
  • C 语言使用Libcurl /curl 发送数据 (可以设置http header)

    1 环境Windows 2 依赖库文件 头文件
  • swoole-redis连接池的问题总结

    答题小程序遇到的问题 1 使用swoole的redis池爆满之后 无法调试 也不会报错 但是使用strace调试代码跟踪会出现 出现原因如下 1 代码出错 2 连接池爆满 解决方案 使用下面插件作为连接池 因为他有 一个定时关闭redis链
  • 【Teradata】windows部署安装Teradata数据库(附虚拟机扩展包)

    一 teradata 官网地址 点击此处 注 下载 需要科学上网 安装包链接 Teradata17 10版本 二 解压压缩包 注 第一个是Teradata for ODBC 第二个是Teradata虚拟机扩展包 三 安装 3 1打开VMwa
  • AlexNet imagenet classification with deep convolutional neural networks 阅读笔记

    NIPS 2012 imagenet classification with deep convolutional neural networks Paper 该网络有60 000 000个参数 650 000个神经元 包含5个卷积层 有一
  • 几分钟带你快速了解MyBatis框架理论知识!

    1 Mybatis框架是什么 mybatis是一款非常优秀的持久化框架 也是一个半ORM 对象关系映射 框架 mybatis框架它支持sql语句的定制化 存储过程和高级映射 mybatis避免了JDBC代码和手动设置参数和获取结果集 myb
  • 7个步骤让PC网站自动适配手机网页

    传统的网站如何完成向移动设备的快速转型 通过移动适配技术可以实现 切图网是国内首家基于web技术服务的公司 而移动适配主要通过底层的web技术开发手段来完成 下面切图网将从技术角度来告诉你通过7个步骤来完成一个PC网站向移动设备的跳跃 1允
  • Stereo Matching (双目)立体匹配 & 视差图 & 双目图片进行立体匹配获取深度图进行三维重建的步骤​​​​​​​

    立体匹配技术就是通过匹配两幅或者多幅图像来获得视差 disparity 图 通过立体匹配可以获得深度 进行深度估计 立体匹配算法通常由四个部分组成 包括 匹配代价计算 代价聚合 视差计算和视差优化 双目立体匹配一直是双目视觉的研究热点 双目
  • GDAL-3.3.2编译

    前言 我的环境是win10 vs2019 gdal3 3 2 编译步骤 1 GDAL下载 1 GDAL下载地址 2 GEOS Geometry Engine Open Source 下载地址 3 PROJ8下载地址 注意 1 geos官网主
  • 【Xilinx AX7103 MicroBalze学习笔记4】MicroBlaze 按键中断实验

    目录 实验任务 实验框图 硬件设计 Vivado部分 Block Design 搭建 软件设计 SDK部分 代码部分 上板验证 往期系列博客 实验任务 通过 AXI GPIO 检测按键状态产生中断信号 中断控制器检测到中断后 给处理器发送中
  • 【C语言】—— 实现简易四则运算

    实现简易四则运算表达式 前言 在我们使用计算器进行简单的加减乘除运算的时候 需要注意很多问题 最重要的是乘除法的算数优先级和加减法是不同的 如果在一连串连续输入的时候 我们要如何做到正确解答问题呢 解题思路 在面对这个问题的时候 我首先想到
  • 埋点SDK原理与实现

    文章目录 埋点分析 一 埋点是什么 二 为什么要埋点 三 怎么做埋点 举例Google Analytics服务提供的主要功能 四 埋点的实现原理 1 用户使用方式 1 全局注册 2 手动埋点 3 无埋点 2 实现原理 1 如
  • esp8266 at接收数据中断时间_C51编程18中断篇(串行通讯2)

    MCS 51单片机内部有两个独立的接收与发送SBUF 接收SBUF不能发送 发送SBUF不能接收 它们共用一个地址 99H 内部逻辑结构下图所示 在串行内部逻辑结构中可以看到 串行通信除了与SBUF有关外 还与串行口控制寄存器SCON 地址
  • PCL点云处理之读取与保存PLY文件(点云\网格)(一百五十四)

    PCL点云处理之读取与保存PLY文件 一百五十四 一 PLY文件介绍 二 读取内容 1 点云 2 网格 一 PLY文件介绍 在平常的工作学习 会接触到后缀名为 ply的文件 这是一种常用的存储点云或者网格数据的文件格式 我们可以通过一些方法
  • 两台(或多台)电脑怎么实现文件共享

    关于文件共享 总结了几种实现方式 大家可以根据自己的需求选择合适的共享方式 一 在同一个局域网内 无论是连接的WiFi还是网线 工作的需要 需要共享一些文件 1 找到需要共享的文件夹 或者文件 位置 如下图 比如需要共享 我的电脑的C盘 2
  • 【源码可分享】教你用Python制作自动答题脚本,实现自动答题,100%正确率!

    文章目录 前言 一 自动答题的原理 二 自动答题的步骤 三 Python实现自动答题的方法 总结 前言 当今社会 人们的生活越来越依赖于计算机技术 而Python作为一种高级编程语言 已经成为了众多程序员的首选语言 Python具有简单易学
  • 字符串解析

    知识点 1 split 方法用于把一个字符串分割成字符串数组 2 JSON stringify serilizeUrl sUrl 利用原生JSON对象 将对象转为字符串