
JavaScript
文章平均质量分 52
JS的笔记
sqwu
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【JS】字符串的常用方法及slice/substr/substring的区别
🌿 总结JS中字符串的常用方法,以及容易混淆的substr、substring和slice之间的区别。先准备一些测试字符串const str1 = 'abc'const str2 = '123'const str = 'hello world'const strA = 'Hello World'(1)转换1.toLocaleLowerCase()字符串转小写strA.toLowerCase() // hello world2.toUpperCase()转大写str..原创 2022-04-11 17:39:35 · 680 阅读 · 0 评论 -
【JS】防抖和节流函数
目录1.区别2.代码1.防抖(1)普通防抖(2)立即执行防抖(3)普通版和立即执行版结合2.节流(1)时间戳版(2)定时器版1.区别防抖:n秒后再执行,如果在n秒内被重复触发,则重新计时节流:在n秒内只执行一次,重复触发只有一次有效2.代码先准备几个盒子用来测试<div id="box1" class="box1">普通防抖</div><div id="box2" class="box2">立即执行防抖</div><div id="box原创 2021-05-07 09:43:33 · 195 阅读 · 4 评论 -
【JS】数组去重的四种方法
目录1.ES6的Set方法2.循环比较法3.对象法4.正则法1.ES6的Set方法此方法需要考虑兼容性let arr = [12, 20, 13, 13, 12, 5, 20]let res = []res = [...new Set(arr)]// 或者// res = Array.from(new Set(arr)) // [12, 20, 13, 5]2.循环比较法取出某一项,那后一项与之对比let arr = [12, 20, 13, 13, 12, 5, 20]// 第一种原创 2021-04-12 11:39:44 · 295 阅读 · 0 评论 -
setInterval函数先执行一次再进行延迟
const i = 0 const interval = function() { console.log(i++) return interval // 自我调用一次 }setInterval(interval(), 10000)原创 2020-05-28 14:29:14 · 3433 阅读 · 0 评论 -
JS获取页面宽高度
网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.clientHeight网页可见区域宽:document.body.offsetWidth(包括边线的宽)网页可见区域高:document.body.offsetHeight(包括边线的宽)网页正文全文宽:document.body.scrollWidth网页正文全文高:docu...原创 2020-02-26 15:56:22 · 150 阅读 · 0 评论 -
nodejs将有父子关系的数据转换成树形数据结构
数据库里面树形菜单的数据,m_n_id是根节点id,m_p_id是父节点id未进行处理的数据格式:处理方法:function translateDataToTree(data) { let parents = data.filter(value => value.m_p_id === 'undefined' || value.m_p_id === null ||...原创 2020-01-13 11:46:58 · 960 阅读 · 0 评论