摘要: 1、递归方式: 容易出现栈溢出//递归实现 合并排序function mergeSort_recur(items){ var len = items.length; var mid = Math.floor(len/2); var left = items.slice(0,mid)... 阅读全文
posted @ 2015-10-07 20:28 freewalker 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 行内脚本:避免放置在css和其他资源之间。若在head中,最好放在css样式表之前,如果放置在样式表之后,会引起css阻塞。css阻塞:由于浏览器要保证css和JavaScript的执行顺序,css之后如果有js,浏览器会先等待css下载执行完毕,再去执行这部分行内的js脚本(这是因为行内脚本可能含... 阅读全文
posted @ 2015-10-07 16:12 freewalker 阅读(287) 评论(0) 推荐(0) 编辑
摘要: defer:该属性指定的脚本不会修改DOM,因此代码可以安全的延迟执行。含defer属性的script标签可以放在任何位置,在页面解析到该script标签时,开始下载脚本,但不会执行脚本,直至DOM加载完成,值DOMContentLoaded触发时,才开始执行脚本。没有defer或async,浏览器... 阅读全文
posted @ 2015-10-07 15:13 freewalker 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 1、DOM开销高使用iframe的开销是很高的,在主页面中加载同等数量的div和iframe(标签内容都是空),iframe的耗时会比div的高1~2个数量级。2、阻塞onload事件 在典型方式下()使用iframe时,会阻塞onload事件。解决方法:1、使用js动态设置iframe的src属性... 阅读全文
posted @ 2015-10-07 14:09 freewalker 阅读(2782) 评论(0) 推荐(0) 编辑