- 博客(4)
- 收藏
- 关注
原创 ES6中一些好用的语法
ES6泛指下一代JS语言标准,包含ES2015、ES2016、ES2017、ES2018等。1、padStart(),padEnd()ES2017 引入了字符串补全长度的功能。如果某个字符串不够指定长度,会在头部或尾部补全。`padStart()`用于头部补全,`padEnd()`用于尾部补全。'x'.padStart(5, 'ab') // 'ababx''x'.padStart(4, 'ab') // 'abax''x'.padEnd(5, 'ab') // 'xabab'2、repe
2021-02-25 18:05:11 171
原创 防抖与节流
防抖:是指一段时间内,没有再触发事件,就执行这个事件;如果一段时间内又触发了这个时间,则清空已经间隔的时间,重新开始计时,等待事件触发。场景:搜索框输入关键字,实时请求后台获取结果。function func(context) { console.log(context);}function debounce(fn, delay) { let timer = null; return (args) => { clearTimeout(timer);
2021-01-22 10:14:17 76
原创 JS异步编程的几种方式及区别
前言众所周知Javascript是“单线程”语言,在实际开发中我们又不得不面临异步逻辑的处理,这时候异步编程就变得十分必要。所谓异步,就是指在执行一件任务,这件任务分A、B两个阶段,执行完A阶段后,需要去做另外一个任务得到结果后才能执行B阶段。异步编程有以下几种常用方式:callback、Promise、Generator、async。callback函数callback函数是指通过函数传参传递到其他执行代码的,某一块可执行代码的引用,被主函数调用后又回到主函数,如下例:function add(a
2021-01-22 10:12:07 410
转载 怎么删掉node modules包
背景:在开发过程中我们有可能需要删除node modules包,并重新安装依赖,如果是找到文件夹去删除,比较麻烦耗时也多,能不能用命令行删除呢,下面总结几种删除依赖包的方法。方法一(推荐)npm install rimraf -g # 安装个插件rimraf node_modules # 执行插件命令方法二rmdir /s/q your_app_dir# /s 是代表删除所有子目录跟其中的档案。 # /q 是不要它在删除档案或目录时,不再问我 Yes or No 的动作。 # 要删
2021-01-22 10:06:59 855
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人