代码规范整理
变量,函数,函数参数,类的属性和方法: 使用camel命名 loadingModules 第一个字母小写其他字母大写
常亮: 全部字母大写单词间下划线分割
类名: 使用camel命名 LodaingMoudules 每一个字母首字母大写
类名使用名词 Engine
函数名使用动宾短语 getStyle
boolean类型的变量使用is或has开头
类型转换
转string + ''
转number +str
string 转换成 number,要转换的字符串结尾包含非数字并期望忽略时,使用 parseInt。使用 parseInt 时,必须指定进制。parseInt(str, 10)
转boolean 使用!! undefined、null、空字符串、NAN、0 、-0布尔值为false
新建对象 var obj = {} 如果对象的所有属性均不需要添加引号那就不添加 如果有一个属性需要添加引号 那就所有属性添加引号
for in 遍历对象时, 使用 hasOwnProperty 过滤掉原型中的属性。
var newInfo = {};
for (var key in info) {
if (info.hasOwnProperty(key)) {
newInfo[key] = info[key];
}
}
一个函数的长度控制在50行以内为佳 可以抽取内容通过函数调用实现
未完待续。。。
参考博客文章地址:https://www.w3cvip.org/topics/477