02 2015 档案
摘要:html5离线应用application cache最近在APP里新增一个论坛模块,为了快速地完成,决定将整个论坛模块做成WEB APP,WEB APP最致命的就是用户体验问题,页面跳转和过多的请求,大大影响了加载速度和用户体验,这时候我想到了HTML5的离线储存。经过简单的了解之后,觉得这个可以有...
阅读全文
摘要:循环是编程中是最为常见的结构,优化循环是性能优化中很重要的一个部分。减值迭代:大多数循环使用一个从0开始、增加到某个特定值的迭代器。在很多情况下,从最大值开始,在循环中不断减值的迭代器更加高效。简化终止条件:如前所说,属性查找或者其它O(n)的操作不应该出现在终止条件这个地方。简化循环体:循环体是执...
阅读全文
摘要:自定义事件:用户可以指定事件类型,这个类型实际上就是一个字符串,然后为这个类型的事件指定事件处理函数,可以注册多个事件处理函数(用数组管理),调用时,从多个事件处理函数中找到再调用。function EventTarget(){ this.handlers={}; ...
阅读全文
摘要:1、作用域安全的构造函数function Person(name,age){if(this instanceof Person){this.name=name;this.age=age;this.getInfo=function (){};}else{new Person(name,age);}}`...
阅读全文
摘要:1、调试工具:firebug2、jslint 检查错误3、jsMin 压缩工具4、JSCompress 压缩工具5、JS Regexp Generatorhttp://www.jslab.dk/tools.regex.php一个制作正则表达式的在线工具6、JS Beautifierhttp://js...
阅读全文
摘要:YSlow有什么用?YSlow可以对网站的页面进行分析,并告诉你为了提高网站性能,如何基于某些规则而进行优化。YSlow可以分析任何网站,并为每一个规则产生一个整体报告,如果页面可以进行优化,则YSlow会列出具体的修改意见。http://lusongsong.com/reed/362.htmlYs...
阅读全文
摘要:1、非数组,但有数组的特性不是一个真正的数组,不可以使用数组的push\pop方法等,但是可以通过数组形式获取各个参数。可以通过转换成为真正的数var args = Array.prototype.slice.call(arguments); //转换成真的数组 可以使用push pop等方法2、A...
阅读全文

浙公网安备 33010602011771号