互联网科技码农的世界网页前端后台技巧(CSS+HTML)

学好WEB前端之nodeJs 规范

2019-07-04  本文已影响3人  560b7bb7b879

缩进

统一两个空格缩进

变量声明

局部变量一定要声明,避免全局污染

单引号

使用 string 时,用单引号替代双引号(写 JSON 时除外)

推荐

var foo = 'bar';

var http = require('http');

不推荐:

var foo = 'bar';

var http = require('http');

命名规范

赋值提升

在变量作用范围的最顶端声明变量

全等

比较操作时必须使用全等符号,'==='和'!=='

类型转换

使用字面表达式

{} ,[] 代替 new Arraynew Object

Requires

避免魔鬼数字的出现

魔鬼数字主要指在代码中没有具体含义的数字、字符串。影响了代码可读性,读者看到的数字无法理解其含义,从而难以理解程序的意图。当程序中出现的魔鬼数字过多时,代码的可维护性将会急剧下降,代码变得难以修改,并容易引入错误。

要求将魔鬼数字定义为常量,并增加注释

// 接口成功返回的标识
const SUCCESS_CODE = 1;
// 接口失败返回的标识
const FAIL_CODE = 0;
$.ajax({
  url: baseUrl + 'v1/activity/getAct',
  cache: false,
  type: 'GET',
  dataType: 'json',
  success: function(result) {
    if (result.ret === SUCCESS_CODE) {
      ...
    }else if(result.ret === FAIL_CODE){
      ...
    }
  }
});

函数设计

回调函数

在回调函数中要始终检测错误,并返回错误

function getAnimals(done) {
  Animal.get(function(err, animals) {
    if (err) {
      // 返回错误
      return done(err);
    }
    // 建议回调函数中使用描述性的参数
    return done(null, {
      dogs: animals.dogs,
      cats: animals.cats
    });
  });
}

Try catch

在同步调用中多使用 Try catch 去捕获错误,如:JSON.parse()应该使用 try-catch 语句块

var data;
try {
  data = JSON.parse(jsonAsAString);
} catch (e) {
  //handle error - hopefully not with a console.log ;)
  console.log(e);
}

构造函数

箭头函数

...扩展运算符

注释

如果有想一起学习web前端,想制作酷炫的网页,可以来一下我的前端群:731771211,从最基础的HTML+CSS+JavaScript【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理好友都会在里面交流,分享一些学习的方法和需要注意的小细节,每天也会准时的讲一些前端的项目实战,及免费前端直播课程学习

上一篇 下一篇

猜你喜欢

热点阅读