摘要: 描述: 单例模式是在avascript中使用的最基本最常用的模式之一。 这种模式提供了一种将代码组织为一个逻辑单元的手段,这个逻辑单元中的代码可以通过单一的变量进行访问。 通过确保单例对象中只存在一份实例,你就可以确信自己的所有代码使用的都是同样的全局资源。 定义: 按照传统的意义,单例是一个只能被实例化一次并且可以通过一个众所周知的访问点访问的类。 按照这个定义,第一个例子并不算是个单例,因为它不是一个可以实例化的类。 如果把单例定义的更广义一些的话:单例是一个用来 划分命名空间 并将一批相关 方法和 属性 组织在一起的对象,如果它可以被实例化,那么它只能被实例化一次 作用:... 阅读全文
posted @ 2012-10-10 21:27 像阳光一样 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 我们总希望网页加载的快一点。谷歌实验显示短如100毫秒的延迟就会对用户体验造成不好的影响。那么我们如何来测量网页加载速度?"page load"的真实含义又是什么? Navigation Timing 是一个可以在web中精确测量性能的javascript API。这个API提供了一个简单的方法来获得页面导航、加载事件的精确而又详细的时间状态。目前在 IE9、Chrome、Firefox nig... 阅读全文
posted @ 2012-09-04 17:29 像阳光一样 阅读(6853) 评论(0) 推荐(2) 编辑
摘要: 这可能是每一个jser都曾经为之头疼的却又非常经典的问题,关系到内存,关系到闭包,关系到javascript运行机制。关系到功能,关系到性能。 文章内容主要参考自《High Performance JavaScript》,这本书对javascript性能方面确实讲的比较深入,大家有空都可以尝试着阅读一下,下载地址:中英电子版。 复习,笔记,更深入的理解。 欢迎拍砖指正。 作用域: 下... 阅读全文
posted @ 2011-11-03 08:31 像阳光一样 阅读(4649) 评论(18) 推荐(14) 编辑
摘要: 今天群里有人问到这样一个问题: 1: var fn = function(){} 2: if(!!fn){} 3: if(fn){}这两种判断方式有什么区别,自己以前还真没有仔细关注个这个问题,!!(第一种)这种方式对fn进行两次运算,第一次显式将对象转为bool,第二次将false转为true。而if(fn)(第二种)的方式是直接隐式转换为bool,理论上后面一种应该比前面... 阅读全文
posted @ 2011-10-29 09:10 像阳光一样 阅读(1912) 评论(2) 推荐(0) 编辑
摘要: 今天面试,问到这样一个问题: 用js框架有什么好处? 当时想都没想:高效开发,替我们解决兼容性问题。 还有么? 额。。。 后来查了下相关的资料,又结合自己再仔细思考、群内童鞋们讨论,我觉得答案可能还是:高效开发。 但现在理解的高效开发可能跟之前理解的就不一样了,网上有这么一篇文章,短小,不过我觉得还是很中肯的。 谈谈js框架的利弊 2010 十月 26 by admin 在全职做前端之前,有... 阅读全文
posted @ 2011-10-28 17:10 像阳光一样 阅读(5158) 评论(12) 推荐(4) 编辑
摘要: javascript脚本执行过程中会中断页面加载,直到脚本执行完毕,此操作阻塞了页面加载,造成性能问题。——《高性能javascript》脚本位置和加载顺序:如果将脚本放在head内,那么再脚本执行完毕之前,显示给用户的始终是一片空白,用户只能傻傻的看着屏幕等待脚本执行完毕。而且,如果页面引入多个脚本,那么后面的脚本文件必须等待前面的脚本文件下载完毕并且执行完毕之后才能开始下载并运行。不过IE8,FF,SAFARI,CHROME已经允许脚本文件可以同时下载,不过尽管如此,javascript脚本仍然会阻塞其他脚本下载进程,页面仍旧要等待所有javascript脚本下载并执行完毕之后才可以开始加 阅读全文
posted @ 2011-10-22 19:24 像阳光一样 阅读(5036) 评论(3) 推荐(4) 编辑
摘要: 转自老田的博客 《提高Javascript程序的鲁棒性》Posted in 2009/07/10 02:17h. yongbin 我是学控制理论出身,一个控制系统的鲁棒性,确实是在做系统设计时需要着重注意的。什么是控制系统的鲁棒性? 所谓“鲁棒性”,是指控制系统在一定(结构,大小)的参数摄动下,维持某些性能的特性(摘自百度百科……汗)。 在软件设计和开发中,同样也要时刻考虑提高鲁棒性。那么如何提... 阅读全文
posted @ 2011-08-04 15:20 像阳光一样 阅读(773) 评论(0) 推荐(0) 编辑
摘要: Starbox 利用Starbox能够轻松创建各种类型的Rating Boxes。该项目基于 Prototype Javascript框架开发,对于一些特效需要增加Scriptaculous框架。 Starbox jQuery Ajax Rater Plugin 能够动态创建Ajax Rater的jQuery插件。 jQuery Ajax Rater Plugin RabidRatings 使用... 阅读全文
posted @ 2011-07-27 08:32 像阳光一样 阅读(1934) 评论(5) 推荐(3) 编辑
摘要: 测试题来自《Another JavaScript quiz》Posted in 'JavaScript' by James on April 27th, 2010 共25道题,测试内容包括运算符,表达式,语句,javascript语言特性,JSON语法,数组,正则等。 大家可以测一测自己在这方面知识掌握的程度。 在题后有我参考原博主文章和评论的题目解析,大家竞相拍砖,转载请注明。 The qui... 阅读全文
posted @ 2011-07-26 18:54 像阳光一样 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 今天在写东西的时候需要用到 ℃ ,所以想在HTML实体字符中找找看有木有,就找到了这个玩意,留作以后参考。 字符 字符编号 实体名字 说明 — � — 未使用Unused —  — 未使用Unused —  — 未使用Unused —  — 未使用Unused —  — 未使用Unused —  — 未使用Unused —  —... 阅读全文
posted @ 2011-07-25 18:51 像阳光一样 阅读(982) 评论(0) 推荐(0) 编辑