摘要: 没啥好说的,写了个无限滚动加载,大家试试 :) github 阅读全文
posted @ 2018-07-06 18:20 ijarvis 阅读(144) 评论(0) 推荐(0)
摘要: 前言 有一些浏览器事件我们不希望它很频繁的触发,如调整窗口大小(onresize)、监听滚动条滚动(onscroll),如果这些监听事件需要调用接口的话一秒内可能会调用上百次,这样坑定是有问题的。 函数防抖(debounce) 如果有人进电梯(触发事件),那电梯将在10秒钟后出发(执行事件监听器), 阅读全文
posted @ 2018-06-09 15:49 ijarvis 阅读(992) 评论(0) 推荐(0)
摘要: 上一篇中,我们介绍了一下defineProperty 对对象的监听,这一篇我们看下defineProperty 对数组的监听 数组的变化 先让我们了解下Object.defineProperty()对数组变化的跟踪情况: var a={}; bValue=1; Object.defineProper 阅读全文
posted @ 2018-05-28 17:36 ijarvis 阅读(498) 评论(0) 推荐(0)
摘要: 参考版本 vue源码版本:0.11 相关 vue实现双向数据绑定的关键是 Object.defineProperty ,让我们先来看下这个函数。 在MDN上查看有关 Object.defineProperty 的解释。 我们先从最简单的开始: 这样,我们就能监听对象了!但问题并不仅仅这么简单。。。 阅读全文
posted @ 2018-05-25 16:25 ijarvis 阅读(212) 评论(0) 推荐(0)