首页 前端知识 new URL('http://192.168.32.20:8200/#/energyStorage/energyStorageMonitor?public') 为什么得到search:'';而new URL('http://192.168.32.20:8200/energyStorage/energyStorageMonitor?public')能得到search: "?public";如何得到http://192.168.32.20:8200/#/energyStorage/energyStorage

new URL('http://192.168.32.20:8200/#/energyStorage/energyStorageMonitor?public') 为什么得到search:'';而new URL('http://192.168.32.20:8200/energyStorage/energyStorageMonitor?public')能得到search: "?public";如何得到http://192.168.32.20:8200/#/energyStorage/energyStorage

2024-04-23 13:04:41 前端知识 前端哥 614 33 我要收藏
这是因为第一个URL中的`#`字符表示锚点,而`search`只包括URL中`?`之后的部分。所以在第一个URL中,`search`是空的。 要获取`http://192.168.32.20:8200/#/energyStorageenergyStorageMonitor?public`中的``部分,可以使用`URL`对象的`searchParams`属性来获取查询参数,然后提取`public`参数的值。示例如下: ```javascript const url new URL('http://192.168.32.20:8200/#/energyStorage/energyStorageMonitor?public'); const searchParams = url.searchParams; const publicParam = searchParams.get('public'); console.log(publicParam); // 输出: public ```
转载请注明出处或者链接地址:https://www.qianduange.cn//article/5786.html
标签
评论
发布的文章

JavaScript-jQuery1-笔记

2024-04-30 11:04:12

【Jquery简易图床源码】

2024-04-30 11:04:08

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!