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];

转载于:https://www.cnblogs.com/luckk/p/4985135.html

编写可维护的javascript代码--- 2015.11.21(基本格式化)相关推荐

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

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

  2. 编写可测试的JavaScript代码

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

  3. 《编写可维护的JavaScript》——1.7 直接量

    本节书摘来自异步社区<编写可维护的JavaScript>一书中的第1章,第1.7节,作者: [美]Nicholas C. Zakas 译者: 李晶 , 郭凯 , 张散集 更多章节内容可以访 ...

  4. 《编写可测试的JavaScript代码》——1.4 小结

    本节书摘来自异步社区<编写可测试的JavaScript代码>一书中的第1章,第1.4节,作者: [美]Mark Ethan Trostler 译者: 徐涛 更多章节内容可以访问云栖社区&q ...

  5. 新书《编写可测试的JavaScript代码 》出版,感谢支持

    本书介绍 JavaScript专业开发人员必须具备的一个技能是能够编写可测试的代码.不管是创建新应用程序,还是重写遗留代码,本书都将向你展示如何为客户端和服务器编写和维护可测试的JavaScript代 ...

  6. Go 语言实战: 编写可维护 Go 语言代码建议

    Go 语言实战: 编写可维护 Go 语言代码建议 目录 1. 指导原则 1.1 简单性 1.2 可读性 1.3 生产力 2. 标识符 2.1 选择标识是为了清晰, 而不是简洁 2.2 标识符长度 2. ...

  7. 【读书笔记】:《编写可维护的JavaScript》第02章 注释

    编写可维护的JavaScript 第02章 注释 2.1 单行注释 2.2 多行注释 2.3 使用注释 2.4 文档注释 第02章 注释 JavaScript支持两种不同类型的注释,单行注释和多行注释 ...

  8. 《编写可测试的JavaScript代码》——1.3 卓越的应用程序代码

    本节书摘来自异步社区<编写可测试的JavaScript代码>一书中的第1章,第1.3节,作者: [美]Mark Ethan Trostler 译者: 徐涛 更多章节内容可以访问云栖社区&q ...

  9. 一步步教你编写不可维护的 PHP 代码

    随着失业率越来越高,很多人意识到保全自己的工作是多么的重要.那么,什么是保住自己工作,并让自己无可替代的好方法呢?一个很简单的事实是只要你的代码没有人能够维护,那么你就成功保住了工作.编写不可维护的代 ...

最新文章

  1. SqlParameter的用法
  2. TSNE Understanding
  3. Java Hashmap:如何从价值中获取关键?
  4. Tableau实战系列浏览 Tableau 环境(三) -在“数据”窗格的数据源中导航
  5. 传统方法怎么玩计算机审美
  6. 揭秘熊猫TV HEVC直播
  7. Java之new一个对象简单过程
  8. DDD:四色原型、DDD、DCI之间的关系
  9. 智能优化算法:郊狼优化算法-附代码
  10. 卡尔曼滤波(Kalman filtering)算法学习小记
  11. 提升windows使用效率的软件
  12. c++教你唱响天空之城(源码奉上)
  13. html的锚标记,HTML验证锚标记
  14. 中金人工智能报告:AI时代,10 年之后我们还能干什么?|71页完整报告
  15. js禁止鼠标滑轮_JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
  16. oracle 导出 数据库
  17. 万代南梦宫假面骑士时尚品牌HENSHIN by KAMEN RIDER首登中国;安宏资本宣布与资生堂达成协议 | 知消...
  18. Unity灯光渲染之光照探针
  19. 一般信道容量的计算matlab,DMC信道容量迭代计算的matlab实现
  20. mysql 字段长度建议_设计数据库时字段类型和长度建议

热门文章

  1. html5多个图片位置_图表分析中的HTML5地图需求,这款BI轻松5步就给解决了
  2. 如何设置电脑自动锁屏_办公族如何设置自动关闭显示器,让显示屏锁屏,防止偷看你电脑。...
  3. 前景检测算法(十六)--背景减除结束篇
  4. flink API之Sink入门
  5. ERROR: The environment variable VG_GNU_PACKAGE must be set. Aborting.
  6. 从0开始html前端页面开发_调用com组件(ActiveX)
  7. AWS codecommit 的学习记录
  8. jQuery 停止动画
  9. 国内首款 FPGA 云服务器,性能是通用 CPU 服务器 30 倍以上
  10. [react-native]react-native填坑笔记