1.1 每行的编码需要控制在80字符。

1.2 改用;的地方必须用上。

1.3 缩进用2个制表符,不过4个也可以。

1.4 当代码一行显示不全需要折行显示,这里我暂且假定缩进为4个字符。

1.5 如果是声明变量内容需要折行,折行的内容需要与声明时没折行的对齐。

1.6 变量函数的命名用驼峰命名,常量可为全大写,单词之间用下划线隔开。

1.6.1 函数名前缀应当是动词。  

1.6.2  构造函数首位应该大写。

1.7.1   字符串相接应该用 + 号   例如'aaa\'aaa\'' 这样也是可以显示元素的

1.7.2 小数点点前面或者后面的数字别乱省略  例如: 10.0   .123  这样是不推荐的

1.7.3 null是一个特殊值,在 下列场景中应当使用null;

   1.用来初始化一个变量,这个变量被赋值为一个对象;

   2.用来和一个已经初始化的变量比较,这个变量可以是也可以不是一个对象;

     3.当函数的参数期望是对象时,用作参数传入;

   4.当函数的返回值期望是对象时,用作返回值传出;

   以下场景不适合使用null

   1.不要使用null来检查是否传入参数;

     2.不要用null检测一个未初始化的变量;

1.7.4 null==undefined 结果是true,然而这俩个值的用途并不相同,那些没有初始化的变量都有一个初始值,即undefined

   1.尽量不要用undefined和初始变量做比较,虽然它等于true

     2.初始变量用null,它最终很可能赋值为对象。typeof运算符运算null的类型时返回object,这样就可以和undefined区分开了

1.7.5 创建对象最流行的方法是:var a = new object();

    不推荐的写法

    var book = new Object();

    book.title = '12';

    book.text = 'tex';

    对象直接量允许将所有的属性都括在一个花括号内

   var json =  {

   title: '12',

     text: 'tex' 

    };

1.7.6 数组不推荐写法:

     var arr = new Array('a','b','c');

     var arr = new Array(1,2,3);

    推荐的写法

    var arr = ['a','b','c'];

    var arr = [1,2,3];

编写可维护的javascript代码--- 2015.11.21(基本格式化)的更多相关文章

  1. 编写可维护的javascript代码--- 2015.11.22(注释)

    1.单行注释 // 这是一句单行注释 2.多行注释 /* 这里是代码 */     /*  这里都是注释 1232132  */      java的注释风格 /* * 另一段注释 * 这段注释包含2 ...

  2. 编写可维护的JavaScript代码(部分)

    平时使用的时VS来进行代码的书写,VS会自动的将代码格式化,所有写了这么久的JS代码,也没有注意到这些点.看了<编写可维护的javascript代码>之后,做了些笔记. var resul ...

  3. 读《编写可维护的JavaScript》第11章总结

    这周也是拿到了同程的offer,从此走上了前端之路!感谢我的贵人们.再次纪念一下~! 第11章 不是你的对象不要动 11.1 什么是你的 你的对象:当你的代码创建了这些对象或者你有职责维护其他人的代码 ...

  4. 编写可维护的javascript代码---开篇(介绍自动报错的插件)

    文章开篇主要推荐了2款检测编程风格的工具: JSLint和JSHint: jsLint是由Douglas Crockford创建的.这是一个通用的javascript代码质量检测工具,最开始JSLin ...

  5. 编写可维护的JavaScript代码

    1.  1)for-in循环用来遍历对象属性.不仅遍历对象的实例属性,还遍历从原型继承来的属性. 所以最好使用hasOwnProperty()方法来过滤. 2) for in循环遍历出的对象属性不能保 ...

  6. 编写可测试的JavaScript代码

    <编写可测试的JavaScript代码>基本信息作者: [美] Mark Ethan Trostler 托斯勒 著 译者: 徐涛出版社:人民邮电出版社ISBN:9787115373373上 ...

  7. 《编写可维护的JavaScript》之编程实践

    最近读完<编写可维护的JavaScript>,让我受益匪浅,它指明了编码过程中,需要注意的方方面面,在团队协作中特别有用,可维护性是一个非常大的话题,这本书是一个不错的起点. 本书虽短,却 ...

  8. 《编写可维护的javascript》读书笔记(中)——编程实践

    上篇读书笔记系列之:<编写可维护的javascript>读书笔记(上) 上篇说的是编程风格,记录的都是最重要的点,不讲废话,写的比较简洁,而本篇将加入一些实例,因为那样比较容易说明问题. ...

  9. 《编写可维护的javascript》读书笔记(上)

    最近在读<编写可维护的javascript>这本书,为了加深记忆,简单做个笔记,同时也让没有读过的同学有一个大概的了解. 一.编程风格 程序是写给人读的,所以一个团队的编程风格要保持一致. ...

随机推荐

  1. 导出Excel文件,npoi方式和通过microsoft.visual basic.dll

    一:例子截图: 二:NPOI截图 三:EmployeeListWindow.cs代码 using System; using System.Collections.Generic; using Sys ...

  2. Delphi 重写控件的一个例子。

    unit DBGridEx;   interface   uses   Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, ...

  3. C# RAS 非对称加密类 支持长字符串

    /// <summary> /// ikmb@163.com /// </summary> public class MyRAS { /// <summary> / ...

  4. windows Compiler toolchain env

    1,gygwin

  5. ArrayList、LinkedList、HashMap底层实现

    ArrayList 底层的实现就是一个数组(固定大小),当数组长度不够用的时候就会重新开辟一个新的数组,然后将原来的数据拷贝到新的数组内. LinkedList 底层是一个链表,是由java实现的一个 ...

  6. mysql 更新有外键约束的字段

    给一个表的字段更新,发现 这个字段是外键,刚开始用了笨 的方法,取消外键,修改后,在添加, 网上百度了. 这样设置 先 关闭外键约束 SET FOREIGN_KEY_CHECKS=0; 执行完了 打开 ...

  7. 树莓派_Linux串口编程_实现自发自收

    串口是计算机上一种很通用设备通信的协议,经常使用PC机上包括的是RS232规格的串口,具有连接线少,通讯简单,得到广泛的使用. Linux对全部设备的訪问是通过设备文件来进行的,串口也是这样,为了訪问 ...

  8. TextView的ems和MaxLength

    <EditText android:id="@+id/et_code" android:layout_width="wrap_content" andro ...

  9. HeadFirst设计模式笔记:(六)命令模式 —— 封装调用

    1.概念 将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化.用于“行为请求者”与“行为实现者”解耦,可实现二者之间的松耦合,以便适应变化.分离变化与不变的因素. 在面向对象的程序 ...

  10. 浙江大学PAT上机题解析之1015. 德才论 (25)

    宋代史学家司马光在<资治通鉴>中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人.凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人 ...