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