JavaScript规范
为规范前端开发代码,提高代码质量,特制定此文档,其中声明,安全和分号这三节是必须执行的,组件类必须遵循注释规范。 声明 变量声明必须加var关键字,严格控制作用域; 建议使用驼峰式命名变量和函数,如:functionNamesLikeThis, variableNamesLikeThis, ClassNamesLikeThis,namespaceNamesLikeThis; 私有成员变量和方法命名以下划线开头,如:var _this; 常量定义单词全部大写,以下划线连接,但不要用const关键字来声明,如:SOME_CONSTANTS; 函数参数大于3个时,应以对象形式作为参数集传递; 禁止在代码块中声明函数,错误的范例:if (true) {function foo() {}}; 禁止用new来实例化基本类型,错误的范例:var x = new Boolean(false); 直接定义数组或对象,而不使用new关键字声明,错误的范例:var a = new Array();var o = new Object(); 使用单引号来定义字符串; 文件名必须全部用小写,文件名分隔符用中划线连接,版本连接符用实心点,合并文件的文件名连接符用下划线,如:passport-core.min.js和reset-1.0_utils-1.0.css; 安全 审查用户输入,如:从URL获取参数,使用跳转页面的referer,用于eval或DOM操作的用户数据; 禁止通过在iframe使用script进行跨域回调; 警惕jquery xss,禁止这样的写法:$(window.location.hash); 禁止引用站外资源; 分号 语句结束一定要加分号 ...