《编写可维护的javascript》笔记

原创 2016年10月26日 17:57:01

======================编码风格=============================
1.缩进:用tab比较好,或者固定的四个空格或者两个空格

2.变量太长换行最好第二行和等号后赋值开始的地方对齐

3.命名:驼峰法,函数名最好开头用动词(can is has get set等)

4.常量:大写,下划线

5.大段注释用多行/**/

6.if后面就算是一句,也应该用花括号括起来比较好

7。花括号最好在上一行代码的末尾
eg:
推荐:if{
}
不推荐:
if
{
}

8.注意变量声明和函数声明会提前

9.立即执行函数注意将函数用一对圆括号包起来
eg: var value = (function(){
//函数体
}());//用圆括号将函数题包起来 一看就知道是匿名函数
不推荐var value = function(){
//函数体
}();

10.注意双等号和三等号 双等号会强制类型转换以后再比较

11.eval要谨慎使用

12.原始包装类型让原始值具有对象般的行为,但是要注意,不可以 var name = new String(“weixiao”);
这样会增加出BUG几率,思路在原始值和对象之间跳来跳去

============================编程实践=======================
1.css html javascript之间松耦合
尽量不要在css中插入js,不推荐 .box{width:expression(document.body.offsetWidth + “px”)}
尽量不要在js中定义样式 不推荐element.style.color = “red”;
js从html中抽离,不推荐< button onclick = “dosomething(){……}”>< /button>
html从js中抽离,不推荐div.innerHTML = (……);

2.避免使用全局变量,全局变量的坏处有:容易命名冲突,可维护性差,难以测试

3.避免和null比较,js中不为null的太多了,容易造成错误

4.typeof是一个运算符
if(typeof name ==”wei”)比if(typeof(name) == “wei”)更好
typeof 不能检测null,可以检测function

5.instanceof 检测对象的类型

6.检测数组 isArray

7.检测属性
用in或者hasOwnProperty
if(“age” in person){……}
if(person.hasOwnProperty(“age”)){……}

8.抛出自定义错误,最好使用Error对象

9.不要动不是自己的对象
比如BOM document object array function 等

10.锁定对象 防止被修改
比如用preventExtension

======================自动化===========================

版权声明:这是我自己的学习笔记,有什么错误的地方还望指正,欢迎转载,转载时请附上原地址。 https://blog.csdn.net/yoany/article/details/52936759

《编写可维护的JavaScript》- 读书笔记

引用这是我刷完的第一本书。万事开头难,总算是在2017年02月09日开了一个好头。这篇总结是为了记录在读这本书的过程中所遇到的好的知识点和思想,以及我在实际工作中结合作者的想法所做的一些实践和读书的收...
  • wsy526659583
  • wsy526659583
  • 2017-04-01 21:52:25
  • 220

读书笔记:编写可维护的javascript

#. 使用for-in循环的时候,要使用hasOwnProperty方法进行过滤,除非你想查找原型链上的继承属性 #. 不应当使用for-in循环进行数组遍历,而只应该对object的属性进行遍历 #...
  • Robinsone
  • Robinsone
  • 2015-06-17 14:30:34
  • 914

《编写可维护的JavaScript》中文完整版

  • 2014年03月04日 10:26
  • 20.34MB
  • 下载

编写可维护的JavaScript

  • 2015年05月20日 14:11
  • 2.86MB
  • 下载

编写可维护的javascript

一:基本的格式化 1,缩进层级关系 2.适当插入空行 提高可读性 3.区分变量 函数 常数 二:注释 1.单行:注释之前有空行,缩进层级关系 结束代码和注释之间至少有一个缩进 2.多...
  • nikita1995
  • nikita1995
  • 2017-03-09 19:25:14
  • 164

编写可维护的javascript(一):基本的格式化

一 基本的格式化 语句结尾 依赖于分析器的自动分号插入(ASI)机制,javascript代码省略分号是可以正常工作。ASI会自动寻找出代码中应当使用分号但实际没有分号的位置,并插入分号。在...
  • mangoyiy
  • mangoyiy
  • 2017-07-25 17:34:48
  • 136

读《编写可维护的JavaScript》的收获

第一部分 编程风格 第一章 基本的格式化 1.使用tab/4个空格作为一个缩进层级 2.不要省略分号 3.单行长度不超过80个字符 若单行长度超出,则手动拆成两行,通...
  • Creabine
  • Creabine
  • 2016-06-07 16:42:57
  • 373

如何写出高效可维护并且规范的js代码

设计原则: 1.原子思想:即每个function就做一件事; 2.归纳思想:将同一类的操作,全部整合到一起; 3.方便维护:可以便于后来人进行快速维护; 4.方便拓展:即可以根据每个不同的项目进行不...
  • liuwenbiao1203
  • liuwenbiao1203
  • 2016-10-12 10:33:06
  • 1822

《编写可维护的JavaScript》笔记

基本的格式化1. 缩进层级使用制表符进行缩进每一个缩进层级都用单独的制表符表示(通常一个制表符长度相当于4个字符)使用空格符进行缩进每个缩进层级由多个空格字符组成。2个,4个或8个空格表示一个缩进。2...
  • c__333
  • c__333
  • 2015-10-18 11:17:39
  • 306

编写可维护的Javascript(中文版)

  • 2016年01月12日 16:43
  • 20.3MB
  • 下载
收藏助手
不良信息举报
您举报文章:《编写可维护的javascript》笔记
举报原因:
原因补充:

(最多只允许输入30个字)