谈谈个人博客及我的博客

enter image description here

前段时间,看到网友写的一篇文章《独立博客网站发展的一般规律》,写的比较有道理,大家可以在百度搜索一下,这篇博客讲到,博客一般刚刚上线的时候,博主一般很有激情,发布文章也很勤奋,但是经过半年或在一年之后,博客就会慢慢消沉。此为个人博客的一般发展规律。其实,还有另外的一个原因,我感觉就是博主一开始有东西写,到后来感觉找不到东西写了,导致博客越来越少,同时也懒得原创,导致失败!

是的,纵观网上很多博客,大都是这样的。那些有名气的博客,一般是坚持原创,更新频率也不是很高,一般是两三周一篇的节奏。我的博客自从上线以来到现在,不到四个月的时间,已经累计有116篇文章,基本上是一天一篇的节奏。要知道,个人博客很难做到一天一篇,因为写一篇原创的博客,最起码要花费一两个小时的时间。我之前的这116篇文章,30%的文章是直接从我的csdn博客和百度博客上面转载下来的,50%左右是原创的,另外的20%的文章则是从网上改编而来的。

jquery编程的标准写法和最佳实践(jquery代码规范)

关于jquery的代码规范,书写标准和最佳实践,是我近期看到的国外的一篇文章,感觉很受益!网上搜索了一下,果然被网友翻译过,但是查看翻译时间是2014年3月份左右,我又查看了该文章的更新时间是2014年10月14号。想必该文章很久之前就问世,但是作者又更改了不少问题吧,因此还是决定自己重新翻译一下!原文地址 ,文章翻译也是一件耗时耗力的事情,网友转载还请注明出处!加个链接!

jQuery的加载

1、我们经常用CDN来加载网页,我之前的文章中也多次提及,点击查看使用CDN的好处,

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="js/jquery-2.1.1.min.js" type="text/javascript"><\/script>')</script>

关于CDN加载,还可以查看我之前的一篇文章CDN公共库http://www.haorooms.com/post/cdn_all

2、最好在本地备份一个相同版本的代码,以防万一,不能链接远程服务,详情见此

3、使用裸协议的URL(去掉http:或者https:),如上面代码展示的那样,我在之前的文章中也提到过,加载CDN可以省掉http,见文章:http://www.haorooms.com/post/web_qd_html_leng

4、如果可能,尽量将你的JavaScript和jQuery代码放到页面底部。我之前写的一篇关于js加载顺序的问题,提到过js性能优化,具体请看:http://www.haorooms.com/post/web_xnyh_jscss

5.该使用哪个版本?

如果你想兼容IE678请不要用2.x的版本

针对极少数不用考虑兼容性问题的,极力推荐使用最新版本的jQuery

当从CDN服务器加载jQuery时,最好把版本写全(比如1.11.0而不是1.11或者直接写个1)

不要重复加载和多次加载

不要从jquery CDN中加载 jquery-latest.js,具体请看

javascript实用技巧,js小知识

迄今为止,我在博客上面写的关于jsjavascript的文章已经不少了,最近看了一篇国外的博客,里面总结了一些js实用技巧,本来想直接翻译一下放在我的博客上,但是网上查了一下,貌似已经有网友翻译了,在这里就不多做累赘的工作。在这个的基础上,融合我之前看到的一些js知识,一起总结在我的博客上吧。关于jquery的常用代码,我之前也总结过,大家可以去看一下。

一、js整数的操作

使用|0和~~可以将浮点转成整型且效率方面要比同类的parseInt,Math.round 要快,在处理像素及动画位移等效果的时候会很有用。性能比较见此

var foo = (12.4 / 4.13) | 0;//结果为3
var bar = ~~(12.4 / 4.13);//结果为3

还有一个小技巧,就是!!2个叹号,可以讲一个值,快速转化为布尔值。你可以测试一下!

var eee="eee";
alert(!!eee)

返回的是true,也就是说任何一个值前面加!!都可以恒等于true。除非这个值本来就是布尔值,或者为 undefined, null, 0, false, NaN, '',因为我提到的 undefined, null, 0, false, NaN, '' ,这些,本来就是false,所以加了两个!!之后,还是fasle。