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的使用

--语法规则和代码风格的检查

上一篇下一篇

猜你喜欢

热点阅读