随笔分类 - js
摘要:// 数组对象按照指定属性排序--冒泡写法 const duplicateRemovalBubbling=function(oldArr,key){ for(let i=0;i<oldArr.length;i++){ for(let j=0;j<oldArr.length-i-1;j++){ if(
阅读全文
摘要:// 数组对象去重,按照某一个属性 const duplicateRemovalSimple=function(oldArr){ let newArr=[]; let obj={}; oldArr.forEach(item=>{ if(!obj[item.a]){ newArr.push(item)
阅读全文
摘要:// 复制内容的方法 copyUrl(){ let input=document.createElement('input'); input.value='复制内容'; document.body.appendChild(input); input.select(); document.execCo
阅读全文
摘要:返回的数据流带入function中即可,可修改文件名称 function getOutExcel(fileName, res) { let blob = new Blob([res], { type: "application/vnd.ms-excel" }); if (window.navigat
阅读全文
摘要:js常用的保留小数的方法: 1、toFixed() 例如: let val=100 console.log(val.toFixed(2))//100.00 val=100.005 console.log(val.toFixed(2))//100.00 val=100.0050 console.log
阅读全文
摘要:// 数组基本属性及方法 // concat,合并数组,原数组不改变 var arr=[1,2,3,4,5] var arr1=arr.concat(1,2,3); console.log(arr);//1,2,3,4,5 console.log(arr1);//1, 2, 3, 4, 5, 1,
阅读全文
摘要:// 数组的深复制 // concat var arr = [1, 2, 3, 4, 5]; var arr1 = arr.concat(); arr[0] = 100; console.log(arr) console.log(arr1) // slice var arr = [1, 2, 3,
阅读全文
摘要:// 数据类型的判断 var num=123; var bool=true; var str='qwe'; var nu=null; var und=undefined; var arr=[]; var obj={}; // typeof('表达式') // typeof '变量名' console
阅读全文
摘要:1、使用定时器setInterval dateHandle(end){ // 使用定时器,每秒执行获取时间,执行一次函数 let setInt=setInterval(() => { let nowTime=Date.parse(new Date())//现在时间 let endTime=Date.
阅读全文
摘要:console.log(div.offsetWidth) //width+padding+border console.log(div.offsetHeight)//height+padding+border console.log(div.clientWidth)//width+padding-滚
阅读全文
摘要:// if语句简单使用 if和else if相比,else if效率更高,因为else if中前面判断过的条件后面不需要再重复判断,而全部使用if则需要重复判断 var one=5; if(one>2){ one+=1; } if(one-=6){ one=3 } //one为0,因为one-=6会
阅读全文
摘要:// ES6的class类 class Point{ constructor(){ } fn1(num){ console.log("被调用了") } } console.log(typeof Point);//function console.log(Point Point.prototype.c
阅读全文
摘要:// 假如我们需要实现下列需求: // 数据请求方式是get,参数有四个分别是obj的每个key, // 如果key对应的value存在则正常拼接,如果不存在则直接去掉这一项 // 第一种: // 定义一个obj,里面a,c的value为空 var obj={ a:"", b:2, c:"", d:
阅读全文
摘要:// search基本使用 var str="abcabcabc"; var n=str.search(/bc/i) console.log(n);//1 返回的是第一次匹配到的下标 var str="abcabcabc"; var n=str.search("bc")//会自动转换为正则处理 co
阅读全文
摘要:// num要处理的数据,retain保留几位 function keepNum(num, retain) { num = Number(num); num = num.toFixed(retain+1).split("."); num = num[0] + "." + num[1].substri
阅读全文
摘要:// 手机号码脱敏处理:方法1 var phone="13812345678"; var str=phone.substring(0,3)+"****"+phone.substring(7); // 手机号码脱敏处理:方法2 var phone="13812345678"; var str=phon
阅读全文
摘要:对象的部分属性,及其基本使用 // 对象赋值及改变 var obj={a:1,b:2}; var obj1=obj; console.log(obj)//{a: 1, b: 2} console.log(obj1)//{a: 1, b: 2} obj=100; console.log(obj)//1
阅读全文