摘要: 闭包会产生严重的内存问题,使用完闭包,要及时手动清理内存中的值。 function A(){ var cat ="猫"; B(cat); } function B(a){ console.log(a); } A();上面这段代码就是一个闭包函数了,函数B是可以访问函数A里面的变量cat。但是... 阅读全文
posted @ 2015-01-08 17:04 椰树飘香 阅读(141) 评论(0) 推荐(0) 编辑
摘要: http://www.520ued.com/ 阅读全文
posted @ 2015-01-08 15:20 椰树飘香 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 当有一个函数a,执行完a之后,需要立马执行另一个函数,而这另一个函数不确定是哪个函数,那么就需要在a函数传递一个参数obj,用来执行未知的函数。function b(){ ...}function c(){ ...}function a(callback){ ... callback();}... 阅读全文
posted @ 2015-01-08 12:03 椰树飘香 阅读(104) 评论(0) 推荐(0) 编辑
摘要: .live()和.die()在jQuery1.4.3 版本中废弃了。.live()原理就是把click 事件绑定到祖先元素$(document)上,而只需要给$(document)绑定一次即可。在接受任何事件时,$(document)对象都会检查事件类型(event.type)和事件目标(event... 阅读全文
posted @ 2015-01-08 11:43 椰树飘香 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 由于每个元素在文档里面触发时都会冒泡如果每个层上都有alert事件,那么触发里层div时,alert 里层,外层,最外层。为了防止事件之间干扰,需要阻止事件冒泡。一般使用e.stopPropagation();ie8及其以下不支持,需要使用e.cancelBubble=false;另外e是用来获得w... 阅读全文
posted @ 2015-01-08 10:58 椰树飘香 阅读(463) 评论(0) 推荐(0) 编辑