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

查国外网站备案网站制作公司 深圳

查国外网站备案,网站制作公司 深圳,wordpress手动更新,郑州建设网站功能介绍 这段代码定义了一个名为 getParamsByKey 的函数,用于从当前页面的 URL 查询参数中提取指定键(key)对应的值。函数通过解析 window.location.search 获取查询参数,并返回匹配键的值。 代码解析 输入参数 key: string&…

功能介绍

这段代码定义了一个名为 getParamsByKey 的函数,用于从当前页面的 URL 查询参数中提取指定键(key)对应的值。函数通过解析 window.location.search 获取查询参数,并返回匹配键的值。

代码解析

输入参数

  • key: string:需要查询的 URL 参数键名。

逻辑流程

  1. 检查当前环境是否支持 window 对象(确保在浏览器端运行)。
  2. 获取 window.location.search,即 URL 中 ? 后的查询字符串。
  3. 移除 ? 并分割参数为键值对数组(split('&'))。
  4. 遍历数组,匹配键名与输入 key 一致的项,提取对应值。

返回值

  • 返回匹配的字符串值;若无匹配项,返回空字符串 ''

使用示例

假设当前 URL 为 https://example.com?name=test&id=123

const name = getParamsByKey('name'); // 返回 'test'
const id = getParamsByKey('id');     // 返回 '123'
const unknown = getParamsByKey('foo'); // 返回 ''

注意事项

  1. 环境兼容性:函数内校验了 window 对象存在性,避免在非浏览器环境(如 SSR)报错。
  2. 参数格式:仅支持简单键值对(如 key=value),复杂值需额外处理(如 URL 解码)。
  3. 默认值:未匹配时返回空字符串,调用方需自行处理边界情况。

优化建议

  1. 添加 decodeURIComponent 处理值中的特殊字符(如 %20)。
  2. 扩展为返回全部参数的接口(如 getAllParams),减少多次调用开销。
  3. 使用 URLSearchParams API(现代浏览器支持)简化逻辑:
    export const getParamsByKey = (key: string): string => {let value = '';if (typeof window !== 'undefined') {const { search } = window.location;const queryArr = search.replace('?', '').split('&');queryArr.forEach((ele) => {if (ele && ele.split('=')[0] === key) {// eslint-disable-next-line prefer-destructuringvalue = ele.split('=')[1];}});}return value;
    };
    


文章转载自:

http://yOcAZRgF.ptqbt.cn
http://pJpLWGhc.ptqbt.cn
http://mtGDsuUe.ptqbt.cn
http://aVNw3oUs.ptqbt.cn
http://JrHZJ6E4.ptqbt.cn
http://ze9ptyO7.ptqbt.cn
http://reM3cJce.ptqbt.cn
http://IaLqHYwV.ptqbt.cn
http://0p3l87ip.ptqbt.cn
http://vzj4InkS.ptqbt.cn
http://uc2m0BiK.ptqbt.cn
http://eUAvwpXM.ptqbt.cn
http://lcqYmCzu.ptqbt.cn
http://XeyzpIIE.ptqbt.cn
http://9SAiqFUb.ptqbt.cn
http://SjtCbrpc.ptqbt.cn
http://uanr7toR.ptqbt.cn
http://db6hrlKS.ptqbt.cn
http://nonMHfIj.ptqbt.cn
http://J9dCoGHI.ptqbt.cn
http://aYw9HOM7.ptqbt.cn
http://uq4w33Qh.ptqbt.cn
http://5Fo8eya5.ptqbt.cn
http://arpxou3g.ptqbt.cn
http://RPUob625.ptqbt.cn
http://GyWtERrL.ptqbt.cn
http://AKAOhurd.ptqbt.cn
http://LwgdCvfA.ptqbt.cn
http://VlX99yIV.ptqbt.cn
http://vrDjQKUO.ptqbt.cn
http://www.dtcms.com/wzjs/647846.html

相关文章:

  • swift 网站开发平台网站
  • 卖鞋做哪个网站好青岛网站建设要多少钱
  • 西城上海网站建设网络营销推广策划方案书
  • 连云港网站制作公司哪家好成都住建局官网报名入口
  • 视频网站后台功能网络维护网站美工
  • 巴零网站建设广告免费推广网
  • 什么是网站推广环球影城可以寄存东西吗
  • 学生做网站的软件河源网站页面优化ppt
  • 简诉网站建设的基本流程wordpress教程书
  • 网站建设和信息工作会议wordpress干嘛用的
  • 双鸭山建设网站网站建设专家哪家好
  • 大学生实训网站建设心得为什么建设文化馆网站
  • 怎么做百度自己的网站广州做网站的
  • 网站宝的作用了解网页制作的基本知识
  • 酒泉如何做百度的网站主办单位性质与网站名称不符
  • 小说网站充值接口怎么做的企业邮箱怎么申请注册流程
  • 深圳官方网站建设哪里可以学短视频剪辑制作
  • 网站开发怎么切换多种语言单页面网站有哪些内容
  • 成都响应式网站郴州网站建设解决方案
  • 网站平台设计费用wordpress 404比较多
  • 国外公司在国内建网站wordpress链接失效
  • 福州企业网站建设做卖东西的网站多少钱
  • 如何做海外淘宝网站wordpress建站多少钱
  • 龙岗坪地网站建设能想到的域名都被注册了
  • 做金融的网站企业网站建设搭建
  • wordpress的网站怎样添加地图坐标商会网站建设方案书
  • 做网站域名需要在哪里备案wordpress悬浮代码
  • 微网站内容页模板wordpress 多大VPS
  • 毕节建设厅网站免费空间和域名
  • 高端定制网站是什么网站连接怎么做