JS
搁浅.........
这个作者很懒,什么都没留下…
展开
-
迭代器(Iterator)和生成器(Generator)
迭代器和可迭代协议 redux-saga是建立在ES6的生成器基础上的,要熟练的使用saga,必须理解生成器。 要理解生成器,必须先理解迭代器和可迭代协议。 迭代 类似于遍历 遍历:有多个数据组成的集合数据结构(map、set、array等其他类数组),需要从该结构中依次取出数据进行某种处理,有特定的数据结构。 迭代:按照某种逻辑,依次取出下一个数据进行处理。 迭代器 iterator JS语言规定,如果一个对象具有next方法,并且next方法满足一定的约束,则该对象是一个迭代器(iterator)。原创 2021-07-05 00:22:02 · 316 阅读 · 0 评论 -
手写一个instanceof
function instance_of(L, R) { var O = R.prototype; L = L.__proto__; while (true) { if (L === null) return false; if (O === L) return true; L = L.__p...原创 2021-05-21 12:47:07 · 77 阅读 · 0 评论 -
防抖和节流
防抖和节流: 在给DOM绑定事件时,有些事件我们是无法控制触发频率的。 如鼠标移动事件onmousemove, 滚动滚动条事件onscroll,窗口大小改变事件onresize,瞬间的操作都会导致这些事件会被高频触发。 如果事件的回调函数较为复杂,就会导致响应跟不上触发,出现页面卡顿,假死现象。 在实时检查输入时,如果我们绑定onkeyup事件发请求去服务端检查,用户输入过程中,事件的触发频率也会很高,会导致大量的请求发出,响应速度会大大跟不上触发。针对此类快速连续触发和不可控的高频触发问题,debounc原创 2021-04-27 18:25:58 · 94 阅读 · 0 评论