2013年6月2日
摘要: 惰性载入函数 各位前端程序员都知道,因为浏览器之间的差异,在写function的时候经常要用到大量的if else判断语句,将执行引导到正确的语句中去。例如function XX(){ if(){ dosomething;}else if(){ dootherthing;}else{ doanotherthing; }}每次调用XX时,浏览器都要进行仔细的判断,即使每次调用时分支的结果都不变。但是我们知道只要有if这种语句的代码,肯定要比没有的要慢。所以如果if语句不必每次执行,那么我们就可以提高函数的运行效率。解决方案呢,就是... 阅读全文
posted @ 2013-06-02 02:26 happycloud~~ 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 前些天朋友问我怎么判断登陆端是PC还是手机。。。自己也是很困惑,然后自己查了资料,这些东西都藏在USER-AGENT里面,查了他的一些属性,写了一个简单的验证页面大家共同学习。 读取navigator.userAgent里面的信息,为了方便利用toLowerCase方法转成小写的形式。然后用MATCH方法进行匹配版本信息,这里提供了多个版本的测试信息,可以用来做后续代码的接口。这里作统一或起来判断登陆端是否是手机~~程序很简单,主要还是丰富JS知识吧。下面是个简单的小例子,希望对你有帮助。<!doctype html><html><script type=&quo 阅读全文
posted @ 2013-06-02 00:01 happycloud~~ 阅读(1060) 评论(4) 推荐(0) 编辑