数组方法 Array.includes
举例:
1 | // 当要判断多个或条件的时候 |
通过比较我们可以看出,第一种写法代码量会多很多,而且容易出错,代码维护效率低,第二种写法代码结构更清晰,当要添加额外的条件时,只需要到条件数组定义处添加即可。
提前退出 / 提前返回
1 | // 嵌套的if else 语句 |
对象字面量代替Switch语句
1 | // switch |
很直观的可以看出,对象字面量的写法更清晰简洁,建议采用这用写法。
默认参数与解构
1 | const fn=({name,age}={})=>{ |
这样可以避免出现引用的的对象的属性的提示对象为undefined
name和age的值可能是undefined 但是不会出现报错异常的问题
用Array.every & Array.some 匹配全部/部分内容
1 | // 匹配全部 |