随笔分类 -  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( 阅读全文
posted @ 2023-02-03 19:14 Alex-Song 阅读(352) 评论(0) 推荐(0) 编辑
摘要:// 数组对象去重,按照某一个属性 const duplicateRemovalSimple=function(oldArr){ let newArr=[]; let obj={}; oldArr.forEach(item=>{ if(!obj[item.a]){ newArr.push(item) 阅读全文
posted @ 2023-02-03 19:04 Alex-Song 阅读(727) 评论(0) 推荐(0) 编辑
摘要:// 复制内容的方法 copyUrl(){ let input=document.createElement('input'); input.value='复制内容'; document.body.appendChild(input); input.select(); document.execCo 阅读全文
posted @ 2021-09-07 15:35 Alex-Song 阅读(229) 评论(0) 推荐(1) 编辑
摘要:返回的数据流带入function中即可,可修改文件名称 function getOutExcel(fileName, res) { let blob = new Blob([res], { type: "application/vnd.ms-excel" }); if (window.navigat 阅读全文
posted @ 2021-05-20 10:19 Alex-Song 阅读(236) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2020-06-22 15:07 Alex-Song 阅读(945) 评论(1) 推荐(0) 编辑
摘要:// 数组基本属性及方法 // 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, 阅读全文
posted @ 2020-05-29 11:34 Alex-Song 阅读(477) 评论(0) 推荐(0) 编辑
摘要:// 数组的深复制 // 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, 阅读全文
posted @ 2020-05-28 15:49 Alex-Song 阅读(222) 评论(0) 推荐(0) 编辑
摘要:// 数据类型的判断 var num=123; var bool=true; var str='qwe'; var nu=null; var und=undefined; var arr=[]; var obj={}; // typeof('表达式') // typeof '变量名' console 阅读全文
posted @ 2020-05-26 15:15 Alex-Song 阅读(414) 评论(0) 推荐(0) 编辑
摘要:1、使用定时器setInterval dateHandle(end){ // 使用定时器,每秒执行获取时间,执行一次函数 let setInt=setInterval(() => { let nowTime=Date.parse(new Date())//现在时间 let endTime=Date. 阅读全文
posted @ 2020-04-24 16:42 Alex-Song 阅读(3333) 评论(0) 推荐(0) 编辑
摘要:console.log(div.offsetWidth) //width+padding+border console.log(div.offsetHeight)//height+padding+border console.log(div.clientWidth)//width+padding-滚 阅读全文
posted @ 2020-04-21 15:41 Alex-Song 阅读(252) 评论(0) 推荐(0) 编辑
摘要:// 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会 阅读全文
posted @ 2020-03-13 17:56 Alex-Song 阅读(1328) 评论(0) 推荐(0) 编辑
摘要:// ES6的class类 class Point{ constructor(){ } fn1(num){ console.log("被调用了") } } console.log(typeof Point);//function console.log(Point Point.prototype.c 阅读全文
posted @ 2020-01-16 15:17 Alex-Song 阅读(5900) 评论(0) 推荐(0) 编辑
摘要:// 假如我们需要实现下列需求: // 数据请求方式是get,参数有四个分别是obj的每个key, // 如果key对应的value存在则正常拼接,如果不存在则直接去掉这一项 // 第一种: // 定义一个obj,里面a,c的value为空 var obj={ a:"", b:2, c:"", d: 阅读全文
posted @ 2020-01-15 16:04 Alex-Song 阅读(14010) 评论(0) 推荐(0) 编辑
摘要:// search基本使用 var str="abcabcabc"; var n=str.search(/bc/i) console.log(n);//1 返回的是第一次匹配到的下标 var str="abcabcabc"; var n=str.search("bc")//会自动转换为正则处理 co 阅读全文
posted @ 2020-01-15 15:19 Alex-Song 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:// num要处理的数据,retain保留几位 function keepNum(num, retain) { num = Number(num); num = num.toFixed(retain+1).split("."); num = num[0] + "." + num[1].substri 阅读全文
posted @ 2020-01-10 17:03 Alex-Song 阅读(761) 评论(1) 推荐(0) 编辑
摘要:// 手机号码脱敏处理:方法1 var phone="13812345678"; var str=phone.substring(0,3)+"****"+phone.substring(7); // 手机号码脱敏处理:方法2 var phone="13812345678"; var str=phon 阅读全文
posted @ 2020-01-10 15:14 Alex-Song 阅读(2513) 评论(0) 推荐(0) 编辑
摘要:对象的部分属性,及其基本使用 // 对象赋值及改变 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 阅读全文
posted @ 2019-12-30 10:15 Alex-Song 阅读(1670) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示