矮小云朵

文章
5
资源
0
加入时间
3年0月20天

用闭包实现计数器

如果我们需要一个计数器,一个会把计数器设置成全局变量,这样这个计数器会依次增加var counter = 0;function add() { return counter += 1;}add();add();add();//counter为3这样执行过3次add()后,因为counter是全局变量,所以此时counter为3,实现了计数器的功能。但这样有个问题就是,counter暴露

jQuery中的事件委托

什么是事件委托?事件委托是利用事件冒泡,只指定一个事件处理程序来管理某一类型的所有事件。为什么要用事件委托?1.在JavaScript中添加到页面上的事件处理程序的个数直接关系到页面的整体运行性能。为什么呢?因为,每个事件处理函数都是对象,对象会占用内存,内存中的对象越多,性能就越差。此外,必须事先指定所有的事件处理程序而导致的DOM访问次数,会延迟整个页面的交互就绪时间。2.对有很多个数据的表格以及很长的列表逐个添加事件,简直就是噩梦。所以事件委托,能极大地提高页面的运行性能,减少开发人员..