摘要: 前言 我们或多或少都听过“数据绑定”这个词,“数据绑定”的关键在于监听数据的变化,可是对于这样一个对象:var obj = {value: 1},我们该怎么知道 obj 发生了改变呢? definePropety ES5 提供了 Object.defineProperty 方法,该方法可以在一个对象 阅读全文
posted @ 2018-11-12 11:15 前端++ 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 那我们设置个 options 作为第三个参数,然后根据传的值判断到底哪种效果,我们约定: leading:false 表示禁用第一次执行trailing: false 表示禁用停止触发的回调 我们来改一下代码: // 第四版 function throttle(func, wait, options 阅读全文
posted @ 2018-11-12 11:07 前端++ 阅读(487) 评论(0) 推荐(0) 编辑