在实际开发中,通常情况下都不会简写代码,因为一般的IDE工具都有压缩js代码的功能,或者可以使用自动化构建工具、包管理技术,如glup、webpack等。再说了,代码写得太简化,对于团队其他人来说,阅读起来会困难一些,影响了整体开发效率。
这里介绍几种自己在封装插件时,常用到的代码简化方式及高级写法:
条件判断传统写法:
三目运算:条件判断简写传统写法:
省略写法:
注意;这种写法只适用于条件语句块中只有一条语句的情况。
立即执行函数传统写法:
IIFE高级写法:数组遍历传统写法:变种写法:
while循环
注意:这两种遍历方法,要求数组中不能有数字类型的0,和布尔类型的false;否则遍历将会停止,不会继续向下执行。
数组合并使用concat函数或者for循环
apply的妙用:
数组判断使用instanceof
call方法的妙用(最安全有效的方法)
数组去重for循环:
类HASH算法:
暂时就这些吧,觉得不错的朋友,多点赞转发,谢谢支持。