缩进
统一两个空格缩进
变量声明
局部变量一定要声明,避免全局污染
- 推荐使用
let
全面代替var
,因为它创建了块级作用域变量(变量只在代码块内生效),尤其是for
循环 - 建议自由在逻辑上是常量的情况才使用
const
,它代表常量,定的同时必须赋值
单引号
使用 string 时,用单引号替代双引号(写 JSON 时除外)
推荐:
var foo = 'bar';
var http = require('http');
不推荐:
var foo = 'bar';
var http = require('http');
命名规范
-
变量命名采用小驼峰命名,如:addUser password studentID
-
常量命名采用单词所有字母大写,并用下划线分隔,如:FORM_NAME
-
对于对象、函数、和实例采用小驼峰(camelCase)命名法
// 对象 let isObject = {}; // 函数 function isFun(){ ... }; // 实例 let myBbj = new Object(); web前端开发学习Q-q-u-n: 767273102 ,分享开发工具,零基础,进阶视频教程,希望新手少走弯路
-
对于类命名或者构造函数,采用大驼峰命名 User() DateBase()
// 类 class Point { ... }; // 构造函数 function User(options) { this.name = options.name; } let myBbj = new User({ name: 'yup' });
赋值提升
在变量作用范围的最顶端声明变量
全等
比较操作时必须使用全等符号,’=‘和’!’
类型转换
-
在声明语句的最前端执行强制类型转换
// -> string: var totalScore = '' + this.reviewScore;