ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
#### **命名方式** * camel命名法,形如 thisIsApple * pascal命名法,形如 ThisIsApple * 下划线命名法,形如 this_is_apple * 中划线命名法,形如 this-is-apple #### **业务场景** * 文件和目录名只能包含 [a-z\d\ -],并以英文字母开头(需确定,一般使用pascal命名法) * 函数名:必须使用camel命名法 * 参数名:必须使用camel命名法 * 方法/属性:必须使用camel命名法 * 变量名:必须使用camel命名法 * 私有(保护)成员(属性):必须以下划线_开头 * 常量名:必须使用全部大写的下划线命名法,如IS _ DEBUG _ ENABLED * 类名&构造函数:必须使用pascal命名法 * 枚举名:必须使用pascal命名法 * 枚举的属性:必须使用全部大写的下划线命名法 * 命名空间:必须使用camel命名法 #### **命名取词** * 变量名应当使用名词 * boolean类型的应当使用is、has等开头.表示其类型 * 函数名应当用动宾短语 * 类名应当用名词 #### **变量定义规则** * 字符串 s开头 ``` let sUserName = 'xxx'; ``` - 数字 n开头 ``` let nAge = 20; ``` - Boolean 使用 is、has等 ``` let isRequestSuccess = false; let hasProperty = false; ``` - undefined u开头 ``` let uPaperName = undefined; ``` - 数组 a开头 ``` let aMyArray = []; ``` - 对象 o开头 ``` let oMyObject = {}; ```