JavaScript笔记之编程规范

一份简洁自用的JavaScript编码规范。

1.命名规范

变量名、属性名、对象名、方法名等统一采用小驼峰式命名规范:
let thisIsValue = "hello";

let myObject = {
	firstKey: "",
	secondKey: ""
};
类名、文件名使用大驼峰命名规范:
MyTest.js

class MyClass {
	
}

function MyFunction () {

}
常量名使用大写字母加下划线命名规范:
const MAX_VALUE = 12;
var URL = "http://www.wdsd.com/test";

2.缩进

每个需要缩进的代码行应该由四个空格组成,尽量不要使用tab缩进:
function getInfos() {
    console.log("hello, world!");
}

3.代码长度

每行代码最多为80个字符,超过部分应当在一个运算符后换行,同时换行后的缩进应保持八个空格:
function getInfos(argument1, argument2, argument3, argument4, 
        argument5) {
    console.log("hello, world!");
}

4.注释

在文件的开始、类和方法的前面应当使用多行注释:

/*
 * 该方法表示XXXX
 * @author: XXX
 */
function getInfos() {
    console.log("hello, world!");
}
在一段功能代码前以及必要的地方添加单行注释,//之后应该保持一个空格:

// 以下为某段功能代码
test();
注:写代码时添加注释是一个良好的编程习惯。但是应当避免过少和过多的添加注释,当一段代码清晰可见时不应当添加注释。注释应当标注在功能复杂的代码块、可能会引起错误的代码块、待优化的代码块等处。

5.空行

在一段功能代码前、在单行或者多行注释前、在变量定义后应当保持一个空行:
var thisIsVar = 123;

// 以下为某段功能代码
test();

6.字符串规范

单个字符使用’’,其他情况应当都使用"":
var char1 = '1';

var str1 = "hello";

7.判断符

JavaScript具有强制类型转换的操作,所以判断相等有时会引起类型的强制转换。因此,不推荐使用 == 和 != ,应当使用 === 和 !== ,它们不会引起类型的强制转换:
if (a === b) {
    console.log("a 等于 b.");
}

if (a !== b) {
    console.log("a 不等于 b.");
}

持续更新…


created by @SpiderWang
转载请注明作者及链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值