![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
个人总结
文章平均质量分 92
zhaozhen161
js爱好者
展开
-
React Hook的最全总结(附demo,收藏一波)
React Hook的最全总结(附demo)(阅读指南:建议将每个小demo都手动执行一遍,保证你会不虚此行。)Hook是React 16.8(包括react-dom 16.8)新增的特性,它可以让你在不编写class的情况下使用state及其它的React特性,Hook是一个特殊的函数。React-router 从V5.1开始存在Hook方法并支持hook。React Redux 从 v7.1.0 开始支持 Hook API 并暴露了 useDispatch 和 useSelecto.原创 2020-08-10 10:24:10 · 2235 阅读 · 0 评论 -
Promise.all的错误处理(挺有用的)
通常处理多个请求的时候我们会用Promise.all()方法。该方法指当所有在可迭代参数中的 promises 已完成,或者第一个传递的 promise(指 reject)失败时,返回 promise。但是当其中任何一个被拒绝的话。主Promise.all([..])就会立即被拒绝,并丢弃来自其他所有promis的全部结果。 var p1 = Promise.resolve(3); var p2 = Promise.reject(2); var p3 = new Promise(原创 2020-06-03 11:14:53 · 5889 阅读 · 0 评论 -
发一个关于知识体系的学习路线
原创 2020-05-18 14:26:01 · 165 阅读 · 0 评论 -
Node.js中package.json中库的版本号详解(^和~区别)
当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号(~)。那么他们到底有什么区别呢?先贴一个例子,对照例子来做解释:"dependencies": { "bluebird": "^3.3.4", "body-parser": "~1.15.2" }bluebird的版本号:^3.3.4body-parse的版本号:~1.15.2当我们使用最新的Node运行‘npm instal -..转载 2020-05-18 14:23:18 · 335 阅读 · 0 评论 -
再回顾一波节流防抖很有用
1、什么是节流和防抖?节流(throttle):节流可以控制事件触发的频率,节流就跟小水管一样,如果不加节流的话,水就会哗啦啦啦啦啦啦的流出来,但是一旦加了节流阀,你就可以自己控制水的流速了,加了节流后水可以从哗啦啦啦变成滴答滴答滴答,放到我们的函数事件里面说就是可以让事件触发变慢,比如说事件触发可以让它在每一秒内只触发一次;防抖(debounce):防抖就是可以限制事件在一定时间内不能多次触发,比如说你疯狂按点击按钮,一顿操作猛如虎,不加防抖的话它也会跟着你疯起来,疯狂执行触发的方法。但是一旦加了防原创 2020-05-14 15:29:58 · 214 阅读 · 0 评论 -
js中的事件委托或是事件代理详解
起因:1、这是前端面试的经典题型,要去找工作的小伙伴看看还是有帮助的;2、其实我一直都没弄明白,写这个一是为了备忘,二是给其他的知其然不知其所以然的小伙伴们以参考;概述:那什么叫事件委托呢?它还有一个名字叫事件代理,JavaScript高级程序设计上讲:事件委托就是利用事件冒泡,只指定一个事件处理程序,就可以管理某一类型的所有事件。那这是什么意思呢?网上的各位大牛们讲事件委托基本上都用了同...翻译 2019-04-01 14:41:44 · 89 阅读 · 0 评论 -
js Array 交集 并集 差集 去重
最劲项目需要用到js数组去重和交集的一些运算,我的数组元素个数可能到达1000以上,网上的实现方式都是2次循环,性能不适合我的需求,1000*1000那循环次数太多了,所以我这里采用对象object来做处理,用空间换时间,code 如下:///集合取交集 Array.intersect = function () { var result = new ...翻译 2019-04-01 14:52:03 · 233 阅读 · 0 评论 -
Promises讲解
原生 Promises 是在 ES2015 对 JavaScript 做出最大的改变。它的出现消除了采用 callback 机制的很多潜在问题,并允许我们采用近乎同步的逻辑去写异步代码。可以说 promises 和 generators ,代表了异步编程的新标准。不论你是否用它,你都得 必须 明白它们究竟是什么。Promise 提供了相当简单的 API ,但也增加了一点学习曲线。如果你以前从没...翻译 2019-04-02 10:18:01 · 348 阅读 · 0 评论 -
关于组件开发中遇到的防抖和节流的一些知识
问题1:如果实现了dom拖拽功能,但是在绑定拖拽事件的时候发现每当元素稍微移动一点便触发了大量的回调函数,导致浏览器直接卡死,这个时候怎么办?问题2:如果给一个按钮绑定了表单提交的post事件,但是用户有些时候在网络情况极差的情况下多次点击按钮造成表单重复提交,如何防止多次提交的发生?为了应对如上场景,便出现了 函数防抖 和 函数节流 两个概念,总的来说:这两个方法是...原创 2019-05-14 11:42:43 · 272 阅读 · 0 评论