06 2015 档案

摘要:一、什么是deferred对象?开发网站的过程中,我们经常遇到某些耗时很长的javascript操作。其中,既有异步的操作(比如ajax读取服务器数据),也有同步的操作(比如遍历一个大型数组),它们都不是立即能得到结果的。通常的做法是,为它们指定回调函数(callback)。即事先规定,一旦它们运行... 阅读全文
posted @ 2015-06-25 14:52 douglasvegas 阅读(169) 评论(0) 推荐(0)
摘要:按需加载 阅读全文
posted @ 2015-06-19 08:14 douglasvegas 阅读(717) 评论(0) 推荐(0)
摘要:我们知道,Array.prototype.slice.call(arguments)能将具有length属性的对象转成数组,除了IE下的节点集合(因为ie下的dom对象是以com对象的形式实现的,js对象与com对象不能进行转换)1 var a={length:2,0:'first',1:'seco... 阅读全文
posted @ 2015-06-19 00:04 douglasvegas 阅读(299) 评论(0) 推荐(0)
摘要:1 var arr = [1, 2, [3, 4, [5, 6, 7]]]; 2 var resultArr = []; 3 function forEachArr(arr) { 4 for (var i = 0; i < arr.length; i++) { 5 if (... 阅读全文
posted @ 2015-06-18 23:40 douglasvegas 阅读(193) 评论(0) 推荐(0)