摘要: 数组的排序 快速排序 思路: (1)在数据集之中,选择一个元素作为”基准”(pivot)。 (2)所有小于”基准”的元素,都移到”基准”的左边;所有大于”基准”的元素,都移到”基准”的右边。 (3)对”基准”左边和右边的两个子集,不断重复第一步和第二步,直到所有子集只剩下一个元素为止。 数据去重 第 阅读全文
posted @ 2016-02-29 17:52 坚持不懈❥ 阅读(3571) 评论(0) 推荐(0) 编辑
摘要: if(!Function.prototype.bind){ Function.prototype.bind = function(oThis){ if(typeof this !=="function"){ //如果不函数抛出异常 throw new TyperError("") } var aAr 阅读全文
posted @ 2016-02-29 17:32 坚持不懈❥ 阅读(2657) 评论(0) 推荐(0) 编辑
摘要: 1.什么是“闭包” 是一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。 2.闭包的应用场景 (1)保护变量的安全实现JS私有属性和私有方法 (2)在内存中维持一个变量 闭包是很多语言都具备的特性,在js中,闭包主要涉及到js的几个其他的特性:作用域 阅读全文
posted @ 2016-02-29 16:32 坚持不懈❥ 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 7转自:http://www.cnblogs.com/developersupport/p/webpage-performance-best-practices.html 最佳实践' 最佳实践我们引用的来自yahoo前端性能团队总结的35条黄金定律。原文猛击这里。下面我们分门别类将每条的关键点总结一 阅读全文
posted @ 2016-02-29 14:27 坚持不懈❥ 阅读(584) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.zhangxinxu.com/study/201203/js-custom-dom-events.html http://stylechen.com/trigger.html ie下例子 var event = document.createEventObject(); 阅读全文
posted @ 2016-02-29 13:42 坚持不懈❥ 阅读(295) 评论(0) 推荐(0) 编辑
摘要: DOM2级事件规定的事件流的三个阶段:捕获,目标,冒泡(IE8以及更早版本不支持DOM事件流); 事件流: IE:IE事件流是事件冒泡流 Netscape事件流是事件捕获流 IE事件流 叫做事件冒泡,即事件开始时由最具体的元素(文档中嵌套最深的那个节点)接收,然后逐级向上(一直到文档)。事件捕获与事 阅读全文
posted @ 2016-02-29 11:51 坚持不懈❥ 阅读(12711) 评论(1) 推荐(1) 编辑