Javascript有字符串 返回值问题

str = 'login.php?name=LILI&age=3';
封装一个方法,传入参数name,
返回LILI,传入参数age,返回3JS

海绵宝宝撒
浏览 815回答 3
3回答

慕尼黑的夜晚无繁华

<html> <head> <script&nbsp;type="text/javascript"> function&nbsp;parseQueryString(url){ &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;arr; &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;res&nbsp;=&nbsp;{}; &nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;=&nbsp;url.split('#')[0]; &nbsp;&nbsp;&nbsp;&nbsp;arr&nbsp;=&nbsp;url.split('?'); &nbsp;&nbsp;&nbsp;&nbsp;arr.shift(); &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;queryStr&nbsp;=&nbsp;arr.join('?'); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(queryStr.trim().length&nbsp;==&nbsp;0){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;res; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;//获取参数 &nbsp;&nbsp;&nbsp;&nbsp;arr&nbsp;=&nbsp;queryStr.split('&'); &nbsp;&nbsp;&nbsp;&nbsp;for&nbsp;(var&nbsp;i&nbsp;=&nbsp;0;&nbsp;i&nbsp;<&nbsp;&nbsp;arr.length;&nbsp;i++)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;itemArr&nbsp;=&nbsp;arr[i].split('='); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;name&nbsp;=&nbsp;itemArr.shift(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;value&nbsp;=&nbsp;itemArr.join('='); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;res[name]&nbsp;=&nbsp;value; &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;res; } window.onload&nbsp;=&nbsp;function(){ str&nbsp;=&nbsp;'login.php?name=LILI&age=11113'; alert(parseQueryString(str).name); alert(parseQueryString(str).age); } </script> </head> <body> </body> </html>

哔哔one

function&nbsp;getQueryString(name)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;reg&nbsp;=&nbsp;new&nbsp;RegExp('(^|&)'&nbsp;+&nbsp;name&nbsp;+&nbsp;'=([^&]*)(&|$)',&nbsp;'i'); &nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;r&nbsp;=&nbsp;window.location.search.substr(1).match(reg); &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(r&nbsp;!=&nbsp;null)&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;unescape(r[2]); &nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;null; } 使用 alert(GetQueryString("name")); alert(GetQueryString("age"));

吃鸡游戏

function getUrlParam( name ){var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象var r = window.location.search.substr(1).match(reg); //匹配目标参数if (r != null) return (r[2]);return null; //返回参数值},
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript