前端代码编写小技巧

实现相同的逻辑功能,不同的人可能用不同的方式来编写代码实现,但是有的代码写得简洁明了,而且鲁棒性强,有的代码就写得冗余繁琐,而且常常漏洞百出,本文将持续总结本人在代码实践中的一些经验教训,鞭策自己不断地提高代码书写质量,也希望能够给其他的程序员提供一些参考。

1. 在使用某个对象中的方法的时候,要对其进行判空操作,因为你拿到这个对象(特别是异步拿到的时候),谁也说不好发生什么,谁也不能确定拿到的就是你所期望的对象,所以记住铁律:在使用某个对象时,先判断它是不是你想要的那个对象。如:

使用某个对象前要判断这个对象是否为空

特别是那种连续取值,如a.b.c.d,更是要逐一判断是否为空,如果用嵌套的if当然不好,可以用链式&&:

使用链式&&对多层取值进行判空处理

前面说到使用一个对象前要对其进行判空操作,那么我们经常就会有这种写法:

巧用三目表达式简写一类逻辑

虽然这种写法简单明了,可读性强,但是由于代码块中只是简单的return操作,所以完全可以用三目表达式: obj ? express1 : express2来写这类逻辑。

2. 善用数组的一些原生方法,如经常会遇到这种情况,我们想把数组a[]中的每个元素进行加工一下,然后push到数组b[]中,这个时候我们就可以用数组的map方法,即: new[] + push = map,这样写法简洁明了。

巧用数组原生方法简化一些数组操作

这篇文章我们对数组中所有方法的用途进行简单的总结,可做参考。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容