可以通过以下方法获取 js 传参:1. window.location.search;2. urlsearchparams;3. 正则表达式。
如何通过 JavaScript 获取 JS 传参
在 JavaScript 中,可以通过以下方法获取 JS 传参:
1. window.location.search
window.location.search 属性包含 URL 中查询字符串的部分。查询字符串以问号 (?) 开头,后面跟一个或多个参数和值对,用 & 分隔。
例如,如果 URL 为 https://example.com/page?param1=value1¶m2=value2,则 window.location.search 将包含 ?param1=value1¶m2=value2。
2. URLSearchParams
URLSearchParams 接口提供了更高级的方法来处理查询字符串。它可以获取、添加、删除和遍历参数。
要使用 URLSearchParams,首先需要创建一个实例:
const params = new URLSearchParams(window.location.search);
登录后复制
然后,可以使用 get() 方法获取特定参数的值:
const value = params.get('param1');
登录后复制
3. 正则表达式
可以使用正则表达式从 URL 中提取查询字符串参数。以下正则表达式将匹配所有参数和值对:
/(?:\?|&)([^&=]+)=?([^&]*)/g
登录后复制
示例代码:
const params = []; window.location.search.replace(/(?:\?|&)([^&=]+)=?([^&]*)/g, (match, key, value) => { params[key] = value; });
登录后复制
示例
以下示例展示了如何使用 URLSearchParams 获取 URL 中的参数:
const params = new URLSearchParams(window.location.search); console.log(params.get('param1')); // "value1" console.log(params.has('param2')); // true params.delete('param2'); params.append('param3', 'value3'); console.log(params.toString()); // "?param1=value1&param3=value3"
登录后复制
以上就是js 如何获取js传参的详细内容,更多请关注抖狐科技其它相关文章!
-
优酷视频怎么旋转画面
优酷视频可通过以下步骤旋转画面:1. 打开优酷视频;2. 播放视频;3. 电脑端:右键点击播放器并选择“旋转”;手机端:点击“更多”图标并选择“旋转屏幕”。如何旋转优酷视频画面 在观看优酷视频时,有时...
-
优酷视频怎么缓存视频
可以通过以下步骤缓存优酷视频:在优酷 app 中找到视频并点击“缓存”图标。选择缓存质量和大小后,点击确认按钮开始缓存。缓存完成后,可在“缓存”标签中找到已缓存视频。如何缓存优酷视频 步骤 1:在优酷...
-
绝区零电队平民玩法及搭配详解
平民玩家也能叱咤「绝区零」电队玩法!对于平民玩家而言,「绝区零」中的电队玩法似乎是一座难以逾越的高山。然而,php小编草莓在此为你带来福音!通过精心搭配和合理操作,平民玩家同样可以享受电队带来的乐趣。...
-
《莱莎的炼金工房》三部曲发售五周年 免费优化更新发布
为了庆祝《莱莎的炼金工房》三部曲9月26日发售五周年,光荣特库摩今天(9月20日)为三部作品发布了免费优化更新,玩家们现在可以更加舒适爽快地体验莱莎的冒险了。另外,《莱莎的炼金工房》三部曲的Switc...
-
dos命令如何批量提取文件名称
要批量提取文件名称,可以使用以下步骤:使用 dir /b 命令列出文件名称,并使用 > 符号重定向输出。使用 for %%f in (files) do (command) 命令遍历文件并执行命令,其...