定时器
//延时 只执行一次
var int = setInterval(function() {
/* */
clearInterval(int);
}, 1000);
或者
setTimeout(() => {
}, 1000)
//循环多次执行
var int = setInterval(function() {
/* */
}, 1000);
手机号隐藏 1351****5678
let mobile='13512345678'
var reg = /^(\d{4})\d+(\d{4})$/;
mobile= mobile.replace(reg, "$1****$2");
console.log(mobile) //1351****5678
对象拼接:
Object.assign(obj1, obj2) //对象obj2拼进obj1后面
数组拼接:
arr1.concat(arr2) //对象arr2拼进arr1后面
字符串截取:
let str="0123456789";
//截取前面5个字符
str=str.substring(0,5) //01234
//截取后面5个字符
str=str.substring(5) //56789
//截取第6~7个字符
str=str.substring(5,7) //56
去掉字符串中相同的字符:
var a="aaAA56789999";
a = a.replace(/(.)(?=.*\1)/g,"")
alert(a)
去掉字符串中空格、回车换行
去除字符串内所有的空格: str = str.replace(/\s*/g,"");
去除字符串内两头的空格: str = str.replace(/^\s*|\s*$/g,"");
去除字符串内左侧的空格: str = str.replace(/^\s*/,"");
去除字符串内右侧的空格: str = str.replace(/(\s*$)/g,"");
去掉所有空格:str = str.replace(/\ +/g,"");
去掉回车换行:str = str.replace(/[\r\n]/g,"");
转成字符串
let num0 = 123.45678
let num1 = num0.toString(); //"123.45678"
let num2 = num0 + ""; // "123.45678"
日期时间获取、多种格式转化总结、倒计时点击这里
//只执行一次
<span class="btn_small btn_query" id='query' v-on:click.once="submit" >提交</span>
//定义判断电话号码的正则表达式
var strTemp = /^1[3|4|5|6|7|8|9][0-9]{9}$/;
if (strTemp.test(val)) {
// console.log("请核对您的手机号码")
}
主机文件名
数据处理:
dataFn(data){
if(data.length>0){
let arr=[]
data.forEach(item=>{
let obj={
label: item.departName,
value: item.departNum,
}
if(item.children.length>0){
obj.children=this.dataFn(item.children)
}
arr.push(obj)
})
return arr
}
},