关于正则表达式

题目:

函数parseQuery用于解析url查询参数。
语法如下:
var obj = parseQuery(query)
query是被解析的查询参数,函数返回解析后的对象。
使用范例如下:
var jerry = parseQuery("name=jerry&age=1");
jerry; 返回值:{name: " jerry ", age: "1"}
var tom = parseQuery("name= tom &age=12&gender&");
tom; 返回值:{name: "tom", age: "12", gender: ""}
请写出函数parseQuery的实现代码。

网络解答:

function parseQuery(query){ 

        query=query.replace(/=/g,'\":\"') 

                 query=query.replace(/&/g,'\",\"') 

                 query="{\""+query+"\"}" 

                 return query; 

               }

           var tom=parseQuery("name=tom&age=12"); 

           console.log(tom);

问题:划下划线的这段不明白是什么意思,求大神解惑。

慕先生4277178
浏览 1933回答 3
3回答

黑色旋风

根据问题回答:query="{\""+query+"\"}"下划线的这句用于给query的值两边加一对花括号{}

慕瓜4807886

name= tom &age=12&gender&就是把这一段的=号换成":”,&号换成",",最后你问的就只是字符串拼接而已
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript