URL地址 问号传参解析

2023-11-08

一、什么是URL参数?

URL 参数是追加到 URL 上的一个名称/值对。参数以问号 (?) 开始并采用 name=value 的格式。如果存在多个 URL 参数,则参数之间用一个 (&) 符隔开。
有时还会有 #

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

二、为什么需要解析url的参数?

面试问过

三、如何解析url地址的参数

主要知识点字符串的处理

  1. 找到?的下标,找到 # 的下标 IndexOf()
    #号 可能不存在,直接截取问号到最后substr()
    #号存在,截取问号下一位到#号前一位substring()

    此时结果:from=search&seid=7866238583240312286

  2. 根据&再分割 split()

    此时结果: [“from=search”, “seid=7866238583240312286”]

  3. 遍历数组,根据=分割后再依次存储!

    每个item: [“from”, “search”] [“seid”, “7866238583240312286”]

    最终:{from: “search”, seid: “7866238583240312286”}

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

URL地址 问号传参解析 的相关文章

随机推荐