- 博客(4)
- 收藏
- 关注
原创 函数防抖与函数节流
前言有一些浏览器事件我们不希望它很频繁的触发,如调整窗口大小(onresize)、监听滚动条滚动(onscroll),如果这些监听事件需要调用接口的话一秒内可能会调用上百次,这样坑定是有问题的。函数防抖(debounce)如果有人进电梯(触发事件),那电梯将在10秒钟后出发(执行事件监听器),这时如果又有人进电梯了(在10秒内再次触发该事件),我们又得等10秒再出发(重新计时)。function ...
2018-06-09 15:54:42 121
原创 vue源码学习:Object.defineProperty 对数组监听
https://blog.csdn.net/ijarvis/article/details/80453546,我们介绍了一下defineProperty 对对象的监听,这一篇我们看下defineProperty 对数组的监听数组的变化先让我们了解下Object.defineProperty()对数组变化的跟踪情况:var a={}; bValue=1; Object.defineProperty(...
2018-05-28 17:52:58 6431 1
原创 vue源码学习:Object.defineProperty 对象属性监听
参考版本 vue源码版本:0.11相关vue实现双向数据绑定的关键是 Object.defineProperty ,让我们先来看下这个函数。在MDN上查看有关 Object.defineProperty 的解释。我们先从最简单的开始:let a = {'b': 1}; Object.defineProperty(a, 'b', { enumerable: false, confi...
2018-05-25 16:29:15 578
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人