问题描述
获取 url 中的参数
- 指定参数名称,返回该参数的值 或者 空字符串
- 不指定参数名称,返回全部的参数对象 或者 {}
- 如果存在多个同名参数,则返回数组
我的解决方案
|
|
比较麻烦,讨论区有用到replace方法的,对此方法不太熟悉,因此先总结一下repalce用法
replace()用法
1.两个参数都是字符串,即普通意义上的替换
2.第一个参数是正则,第二个参数为字符串,则替换匹配到的字符串
3.第一个参数是正则,第二个参数是字符串包含捕获组,如$1,则是用捕获组替换匹配到的字符串
4.第一个参数是正则,第二个参数是函数,且第一个参数不包含子表达式12345678910111213var text = 'cat, bat, sat, fat';// 使用/at/g 匹配字符串中所有的at,并将其替换为ond,// 函数的参数分别为:当前匹配的字符,当前匹配字符的位置,原始字符串var result = text.replace(/(at)/g, function(match, pos, originalText) { console.log(match + ' ' + pos+originalText); return 'ond'});console.log(result);//at 1cat, bat, sat, fat//at 6cat, bat, sat, fat//at 11cat, bat, sat, fat//at 16cat, bat, sat, fat//cond, bond, sond, fond
5.第一个参数是正则,第二个参数是函数,且第一个参数包含子表达式
|
|