摘要: 七:Ajax 其实这个章节主要分为了2个部分,数据传输和数据格式。 主要描述如何通过客户端语言来实现数据的交互。 常用五种向服务器请求数据的技术: XMLHttpRequest(XHR)//也就是所谓的Ajax Dynamic script tag insertion//动态脚本注入 iframes Comet Multipart XH 在现代高性能JavaScript中使用的三种技术是:XHR,动态脚本注入和Multipart XHR。 关于XHR就不多介绍了,主要就是通过XMLHttpRequest对象来实现服务器数据的发送和接受。 详细的学习跳去:http:/... 阅读全文
posted @ 2012-10-20 11:21 Maple Jan 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 四:算法和流程控制 - for, while 和 do-while 循环性能特性相似,所以没有一种循环类型明显快于或慢于其他类型. - 避免使用 for-in 循环,除非你需要遍历一个属性数量未知的对象.(因为会对原型链进行循环,产生不必要的性能损耗) - 改善循环性能的最佳方式是减少每次迭代的运算量和减少循环迭代次数. - 通常来说, switch 总是比 if-else 快,但并不总是最佳的解决方案. - 在判断条件较多,且键和值之间存在逻辑映射时,使用查找表笔 switch 和 if-else 更快.而当键和值是离散的情况下, switch 和 if-else 更适用. - 浏... 阅读全文
posted @ 2012-10-20 11:10 Maple Jan 阅读(394) 评论(0) 推荐(0) 编辑
摘要: <高性能JavaScript>这是一本很好的书,主要讨论实际js开发时要注意的性能问题. 也算是一本JS的进阶读物,如果要看此书,建议先看<JavaScript权威指南> 一:加载和执行 主要讲述了如何更高效的载入JavaScript脚本文件,解决浏览器的阻塞问题. 其中最简单的解决方法就是把导入的js文件的标签写在</body>前,而且不需要使用onload事件. 尽量把js文件进行压缩和合并,因为每次加载一个外链js文件都需要发送一次http请求,这样会增加性能的消耗. 另外,每一个 <script> 标签初始下载时都会堵塞页面渲染,这不仅针 阅读全文
posted @ 2012-10-20 10:40 Maple Jan 阅读(351) 评论(0) 推荐(0) 编辑