前端相关规范
前端规范记录
1. 严禁使用 console 对象来输出信息
console对象在输出对象信息的时候, 会维持一个对象的引用, 从而造成内存泄漏!
可以在开发环境中使用, 严禁在生产环境中使用!!
开发环境也可以使用断电 + watch(或者控制台手工输入console输出指令)
2. 严禁使用 debugger 指令
开发环境有可以使用 断点调试功能来代替, 生产环境中禁止使用!
3. 严禁使用 for-in 循环
for-in 循环会打印数组和内部变量, 导致结果异常, 应使用 标准for循环进行下标操作, 亦可以使用foreach, map等方式
4. 使用browserslist完成代码适配目标浏览器范围的配置
根据提供的目标浏览器的环境来智能添加css前缀,js的polyfill垫片, 来兼容旧版本浏览器,而不是全部进行添加。避免不必要的兼容代码,以提高代码的编译质量。
5. 尽量使用 async/await 来代替 Promise then/catch/finally
保证代码统一
6. 使用 模板字面量来代替 "字符串 + 运算"
模板字面量更加直观