摘要: 事件委托的原理就是利用 冒泡的特性,给其父级绑定的事件处理函数。但是需要解决的是 this 指向的问题: (使用事件对象的事件源这个属性来解决) var ev = ev || window.event; var target = ev.target || ev.srcElement ; 好处: 1... 阅读全文
posted @ 2015-05-01 18:45 晚秋ing 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 在一些程序中,如果通过判断来执行同名函数,一定要使用表达式的方式,否则,IE和火狐因为预解析,执行的结果不一样。函数声明和函数表达式的区别:尽量不要在实际情况中使用 有名字的函数表达式。 但是在 debugger 的时候, 要临时给一个名字。 阅读全文
posted @ 2015-05-01 18:21 晚秋ing 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 枚举算法: 用for来从众多的候选答案中,找出正确的解。简单的例子:(跟自己写的原生JS遍历找一个类一样,如果当前元素的className == 想找的class , 就将这个元素添加到一个数组) 阅读全文
posted @ 2015-05-01 18:18 晚秋ing 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 快速排序:步骤1. 找一个基准点2. 建立两个数组,分别存储左边和右边的数组。3. 利用递归进行下次比较。 阅读全文
posted @ 2015-05-01 17:49 晚秋ing 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 对象和函数都是引用的关系(改变后者会改变前者)但是下面这个列子情况不一样了。刚开始的时候 B 引用了 A的地址,后来B又重新赋值,新占了一个地址,A B俩的关系已经脱离。那么有的时候,我们只有复制一个对象,而修改这个新对象的时候不希望影响原来的对象。如下:(浅拷贝,只能拷贝一层,深层次的对象还是引... 阅读全文
posted @ 2015-05-01 17:12 晚秋ing 阅读(659) 评论(0) 推荐(0) 编辑
摘要: 1. 获得iframe的window对象2. 获得iframe的document对象3. iframe中获得父页面的window对象4. 获得iframe在父页面中的html标签5. iframe的onload事件6. frames参考文章1. 获得iframe的window对象存在跨域访问限制。c... 阅读全文
posted @ 2015-05-01 17:02 晚秋ing 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 什么是闭包? 1. 定义在一个函数内部的函数。2. 内部函数可以引用外部函数的参数和变量。3. 参数和变量不会被垃圾回收机制收回。闭包有什么好处?应用在哪里?1. 希望一个变量长期驻扎在内存当中。2. 避免全局变量的污染。3. 私有成员的存在。用法:1. 应用一般使用函数表达式的方式。用法2:1.... 阅读全文
posted @ 2015-05-01 16:11 晚秋ing 阅读(115) 评论(0) 推荐(0) 编辑
摘要: JS操作DOM,就像从一个岛到另外一个岛,过桥的时候,每次都要收取过桥费,尽量减少过桥的次数。列如: for循环插入到页面5000个LI: 应该 先用一个变量存 5000个li,然后一次插入。innerHTML与DOM的方法速度比较: weiKit 的浏览器 DOM方法要快,其他的浏览器inner... 阅读全文
posted @ 2015-05-01 13:24 晚秋ing 阅读(282) 评论(0) 推荐(0) 编辑
摘要: Console API当打开 firebug (也包括 Chrome 等浏览器的自带调试工具),window 下面会注册一个叫做 console 的对象,它提供多种方法向控制台输出信息,供开发人员调试使用。下面是这些方法的一个简单介绍,适时地运用它们,对于提高开发效率很有帮助。console.log... 阅读全文
posted @ 2015-05-01 11:12 晚秋ing 阅读(127) 评论(0) 推荐(0) 编辑