- 博客(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
202
原创 防抖与节流
防抖:是指一段时间内,没有再触发事件,就执行这个事件;如果一段时间内又触发了这个时间,则清空已经间隔的时间,重新开始计时,等待事件触发。 场景:搜索框输入关键字,实时请求后台获取结果。 function func(context) { console.log(context); } function debounce(fn, delay) { let timer = null; return (args) => { clearTimeout(timer);
2021-01-22 10:14:17
109
原创 JS异步编程的几种方式及区别
前言 众所周知Javascript是“单线程”语言,在实际开发中我们又不得不面临异步逻辑的处理,这时候异步编程就变得十分必要。所谓异步,就是指在执行一件任务,这件任务分A、B两个阶段,执行完A阶段后,需要去做另外一个任务得到结果后才能执行B阶段。异步编程有以下几种常用方式:callback、Promise、Generator、async。 callback函数 callback函数是指通过函数传参传递到其他执行代码的,某一块可执行代码的引用,被主函数调用后又回到主函数,如下例: function add(a
2021-01-22 10:12:07
469
转载 怎么删掉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
1005
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人