说说javascrpt的重构

183 阅读1分钟

为何要重构

还不是因为需求不确定,写的东西要扩展性好,性能好,才催生了重构这项工程。 不过,对自己的代码进行重构,可以大大提升自己的编码水平。

1.利用 && ||

2.缓存循环的变量

3.对undefined,null,非空的处理

4.循环修改dom的时候先缓存在一个变量里

5.自增写法

6.==和===

==会进行类型转换,比如0=='0' 是正确的,===不会进行类型转换,0==='0'就是错误的。开发中建议使用===.

7.巧用三目运算符

8.元素的赋值

9.多用局部变量

使用局部变量开销比全局变量小

10.用事件代理

假如有1W个按钮需要绑定事件,不要每个按钮都绑定事件,在最外面套一个div,写个事件去捕获冒泡上来的点击事件,每个按钮带个参数,区分下是哪个按钮。

11.拼接字符串的时候,可以用数组

12.使用直接量

上面是我使用比较多的重构方法,当然还需要不断完善,遇到好的方法,会更新上来,欢迎查看。