首页 > Web开发 > 详细

JavaScript的最佳实践 读书笔记

时间:2014-01-22 17:21:50      阅读:399      评论:0      收藏:0      [点我收藏+]

JavaScript的最佳实践读书笔记

1 良好的 命名 规范

用驼峰式的 命名方法。 : getData();

2 避免全局变量滥用                                                2.1 bubuko.com,布布扣 ->2.2 bubuko.com,布布扣 ->

                                            2.3bubuko.com,布布扣-> 2.4bubuko.com,布布扣

如果是自给自足的  用上面的2.4
如果是 要得到帮助 或者 可以影响别人的 用 2.5
bubuko.com,布布扣
 (function(window,export,undefied){
        var current = null;
         function init(){...}
         function change(){...}
         function verify(){...}
         export.init=init;
 })(window,export,undefied); 2.5
bubuko.com,布布扣
3 对于要 改变 dom 中的 样式 的 使用 (增加,删除)样式优于直接改变BY通过dom.style.borderColor= ‘#f00‘;        

                                             bubuko.com,布布扣   -> bubuko.com,布布扣

4 对象 数组的使用  用 {},[] 代替new Object();new Array();
                   {   }bubuko.com,布布扣->       bubuko.com,布布扣
			
                    []bubuko.com,布布扣->            bubuko.com,布布扣
			
5.1三元符号 替代 if  else 

                               bubuko.com,布布扣      ->   bubuko.com,布布扣

5.2赋值  使用|| 进行初始化

                             bubuko.com,布布扣->bubuko.com,布布扣

 

6 形成 配置化思想。

一些易变的,url,模版,常量,类型。

                       bubuko.com,布布扣

7 避免for 循环的 嵌套。

                                    bubuko.com,布布扣

 

                                     bubuko.com,布布扣

 

8优化循环, 对于 数组的 length, dom 对象及其length 应该 存为局部变量

 

bubuko.com,布布扣

 

bubuko.com,布布扣

 

9减少浏览器重解析 JavaScript DOM操作优化方案

 

9.1方案一:通过CSS类名切换来修改DOM

                       9.2在非渲染区修改DOM 可以把被修改的指定元素从DOM里面移除,再修改所有的超链接,然后在把这个元素插入回到它原来的位置上。

         bubuko.com,布布扣

         bubuko.com,布布扣

9.3一次性的DOM元素生成

9.3.1一个dom元素

需求是这样的,实现一个函数,往一个指定的父元素上插入一个超链接元素。这个函数要同时可以设置这个超链接的显示文字和样式类。我们可以这样做:创建元素,插入到DOM里面,然后设置相应的属性。这就要触发3次重解析。

     bubuko.com,布布扣

    bubuko.com,布布扣

9.3.2多个dom 元素

   通过文档片段对象(DocumentFragment)创建一组元素

   bubuko.com,布布扣

   bubuko.com,布布扣

10数据检查

     对于一个函数的 而言 入口 参数 检查是否 符合要求 .  数据类型:

1 简单数据和复杂数据。简单数据包含number,string,boolean,undefined和null这五种;复杂数据只有一种即object。

2 数据类型判断:typeof (obj) 简单数据类型

                      函数

                      CatchMouse  instanceof  Cat

参考:               http://docs.webplatform.org/wiki/tutorials/javascript_best_practices

                       http://developer.51cto.com/art/201009/224777.htm

 

 


			

JavaScript的最佳实践 读书笔记

原文:http://www.cnblogs.com/rzjhp/p/3529669.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!