10 2011 档案

摘要:今天群里有人问到这样一个问题: 1: var fn = function(){} 2: if(!!fn){} 3: if(fn){}这两种判断方式有什么区别,自己以前还真没有仔细关注个这个问题,!!(第一种)这种方式对fn进行两次运算,第一次显式将对象转为bool,第二次将false转为true。而if(fn)(第二种)的方式是直接隐式转换为bool,理论上后面一种应该比前面... 阅读全文
posted @ 2011-10-29 09:10 像阳光一样 阅读(1906) 评论(2) 推荐(0) 编辑
摘要:今天面试,问到这样一个问题: 用js框架有什么好处? 当时想都没想:高效开发,替我们解决兼容性问题。 还有么? 额。。。 后来查了下相关的资料,又结合自己再仔细思考、群内童鞋们讨论,我觉得答案可能还是:高效开发。 但现在理解的高效开发可能跟之前理解的就不一样了,网上有这么一篇文章,短小,不过我觉得还是很中肯的。 谈谈js框架的利弊 2010 十月 26 by admin 在全职做前端之前,有... 阅读全文
posted @ 2011-10-28 17:10 像阳光一样 阅读(5147) 评论(12) 推荐(4) 编辑
摘要:javascript脚本执行过程中会中断页面加载,直到脚本执行完毕,此操作阻塞了页面加载,造成性能问题。——《高性能javascript》脚本位置和加载顺序:如果将脚本放在head内,那么再脚本执行完毕之前,显示给用户的始终是一片空白,用户只能傻傻的看着屏幕等待脚本执行完毕。而且,如果页面引入多个脚本,那么后面的脚本文件必须等待前面的脚本文件下载完毕并且执行完毕之后才能开始下载并运行。不过IE8,FF,SAFARI,CHROME已经允许脚本文件可以同时下载,不过尽管如此,javascript脚本仍然会阻塞其他脚本下载进程,页面仍旧要等待所有javascript脚本下载并执行完毕之后才可以开始加 阅读全文
posted @ 2011-10-22 19:24 像阳光一样 阅读(5022) 评论(3) 推荐(4) 编辑