目录
手机号脱敏处理
11位手机号中间四位脱敏显示,例如:135****1234
function hideMobile(str){
if(null != str && str != undefined){
var pat=/(\d{3})\d*(\d{4})/;
return str.replace(pat,'$1****$2');
} else {
return "";
}
}
hideMobile('15999999999') // 结果: '159****9999'
JS截取 “&”后面或前面的字符串
var str = "我是前面的文字&我是后面的文字"
console.log(str.split('&')[1]) // 后面 我是后面的文字
console.log(str.split('&')[0]) // 前面 我是前面的文字
JS获取Url地址参数的几种方法
//1. URLSearchParams()函数
let url = 'https://xxxx.com/xxx/demo?type=123&id=345'
let p=url.split('?')[1]
let params=new URLSearchParams(p)
console.log(params.get('type')) // 123
console.log(params.get('id')) // 345
//2. split()截取
let that = this
let url = 'https://xxxx.com/xxx/demo?type=123&id=345' // window.location.href 获取地址
let p = url.split('?')[1]
let keyValue = p.split('&');
let obj = {};
for (let i = 0; i < keyValue.length; i++) {
let item = keyValue[i].split('=');
let key = item[0];
let value = item[1];
obj[key] = value;
}
console.log(keyValue); // ['type=123','id=345']
console.log(obj); // {type:'123',id:'345'}