一、什么是URL参数?
URL 参数是追加到 URL 上的一个名称/值对。参数以问号 (?) 开始并采用 name=value 的格式。如果存在多个 URL 参数,则参数之间用一个 (&) 符隔开。
有时还会有 #
二、为什么需要解析url的参数?
三、如何解析url地址的参数
主要知识点字符串的处理
-
找到?的下标,找到 # 的下标
IndexOf()
#号 可能不存在,直接截取问号到最后substr()
#号存在,截取问号下一位到#号前一位substring()
此时结果:from=search&seid=7866238583240312286
-
根据&再分割
split()
此时结果: [“from=search”, “seid=7866238583240312286”]
-
遍历数组,根据=分割后再依次存储!
每个item: [“from”, “search”] [“seid”, “7866238583240312286”]
最终:{from: “search”, seid: “7866238583240312286”}
let str =