Open AlexZ33 opened 5 years ago
function getParams(name) {
let query = window.location.search.substring(1);
let vars = query.split("&");
for (let i = 0; i < vars.length; i++) {
let pair = vars[i].split("=");
if(pair[0] === name){
return pair[1]
}
}
return null;
}
// 判断当前Path是否为合法URL
/* eslint no-useless-escape:0 */
export function isURL(path) {
const reg = /(((^https?:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[\w]*))?)$/g;
return reg.test(path);
}
URLSearchParams
获取单个字段的值
不知道一个字段是否存在,所以想事先校验下
append方法来添加字段,这个方法接收两个参数,前者是key,后者是value
删除字段
有时候想重写一个字段,而不是添加(append)一个字段,这时候需要使用set方法
转为字符串