2018-02-06 阮一峰教程摘记19 编程风格
2018-09-10 本文已影响0人
安乐_f487
1.块级作用域
(1)let 取代 var
(2)全局常量和线程安全
2.字符串
静态字符串用 单引号或反引号,动态字符串用 反引号 ;不使用双引号3.解构赋值
4.对象
1.逗号问题 2.对象静态化 3.对象的动态属性名 4.对象的属性和方法,尽量采用 简洁表达法5.数组
1)使用 扩展运算符(...) 拷贝数组
2)Array.from将类似数组的对象转化为数组
6.函数
1)尽量使用箭头函数(简单的、单行的、不会复用的函数,建议采用箭头函数。如果函数体较为复杂,行数较多,还是应该采用传统的函数写法)
2.参数问题 3.arguments变量问题 4.函数参数的默认值8.Class
1.用class取代prototype写法(更简洁、好理解) 2.extends实现继承(简洁,不会有破坏instanceof运算的风险)9.模块
1)使用import代替require
2)使用export代替module.exports
3)如果模块只有一个输出值,就使用export default;
如果模块有多个输出值,就不使用export default;
export default与普通的export不要同时使用
通配符;函数名;对象名10.ESLint的使用
--语法规则和代码风格的检查