如何写好代码,网上整理资料

遵行惯用法

  1. 注释符号 `//` 后应该空一格;
  2. 防止变量提升,应先声明后使用(JSHint 会提醒出 `_height` 存在变量提升以及定义后未使用的错误);
  3. 不应该使用硬编码,并且重复几次( ID 后缀名可以定义到常量里,用大写字母);
  4. 不应该有两个配置属性,含义不明(this.opts 和 this._options);
  5. 若两次以上引用同一对象的属性,应该定义到局部变量再引用(var options = this._options);
  6. 不应该同时使用两种属性命名风格(colModel 和 table_body);
  7. 局部变量名应该尽可能短,而方法名应该尽可能完整(不应该同时即有 fromatTpl 又有 parseTemplate);
  8. 局部变量名不需要用下划线开头,仅对象私有属性和私有方法有此必要;
  9. 变量名不需要带类型属性(_thdoms 叫 ths 就好);
  10. 使用 JavaScript 时,for 循环基本可以避免(比如 jQuery 有 $.each, $.map,$.filter, $.grep 等等高阶函数可用);
  11. jQuery 对象名习惯以 $ 开头,以便区分 DOM 对象;
  12. jQuery 查询应尽量使用 context (如 this.$table = $(‘table’, this.$element) );
  13. jQuery DOM 操作和原生 DOM 操作不应该混用(已经使用 jQuery 的情况,就应该坚持使用 jQuery 来操作 DOM,避免丑陋的原生操作);
  14. DOM 元素构造出来,也不应该再到文档中查询一遍了(图上的构造太复杂,一眼真看不懂);

发表评论

电子邮件地址不会被公开。 必填项已用*标注