js日常coding小技巧一
编写JavaScript的10个小技巧
简介的代码不但方便阅读,还能减少复杂逻辑和出错的可能性。
本文就介绍一些常用的JavaScript
简化技巧,日常开发都用得上。
1、简化条件表达式
经常碰到这种情况,要判断某个变脸是否为指定的某些值,用常规的逻辑表达式会很长,我们可以将它们都放到数组中来进行判断
1 | // 太长的逻辑表达式 |
2、简化if…else…
if...else...
太常用了,以至于很多人都忘记了其实还有更好的方式来进行的条件判断,比如一些简单的赋值操作,就没有必要进行冗长的语句,一行表达式就可以搞定了:
1 | // 冗长的写法 |
三元运算符可以做复杂的条件分支判断,不过牺牲了一些可读性:
1 | let x = 300; |
3、判空并赋值默认值
Code Review的时候,我们经常会看到这样子的代码,判断变量不是null
,undefined
,''
的时候赋值给第二个变量,否则给个默认值:
1 | if(first !== null || first !== undefined || first !== ''){ |
4、简写循环遍历
for
循环是最基本的,但有些繁琐,可以用for...in
,for...of
或者forEach
替代:
1 | // 正常for的写法 |
5、简化switch
这个技巧也很常用,把switch
转成对象的key-value
形式,代码简洁多了:
1 | // 冗长的写法 |
6、简化多行字符串拼接
如果一个字符串表达式过长,我们可能会拆成多行拼接的方式,不过随着ES6的普及,更好的方式是用模版字符串:
1 | // 之前冗长的写法 |
7、善用箭头函数简化return
ES6的箭头函数真是个好东西,当函数简单到只需要返回一个表达式时,用箭头函数最合适不过了。return
都不用写:
1 | // 箭头函数出现之前的写法 |
8、重复字符串N次
有时候出于某种目的需要将字符串重复N次,最笨的方法就是使用for
循环拼接,其实有更简单的方法就是repeat
:
1 | // for循环写法 |
9、指数运算
能省则省,低碳环保
1 | // 正常写法 |
10、数字分隔符
这个是比较新的语法,ES2021提出来的,数字字面昂可以用下划线分割,提高大数字的可读性:
1 | // 旧语法 |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 online阳光-专注于大前端行业领域!