做项目常用js效果总结

定时器

//延时  只执行一次
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
   }
 },
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值