一.数据解构
使用解构从数组和对象提取值并赋值给独特的变量
应用场景 接口返回大JSON时 能快速分割数据 简化及美化代码 它不香嘛
数组解构:
| 1 | [a, b, c] = [1, 2, 3] | 
对象解构
| 1 | {a, b, c} = {a:1, b:2, c:3} | 
function解构
| 1 | function abc ({aaa, bbb, ...ccc}) { | 
二.字符串模板
使字符串的拼接 更加简洁 美观
应用场景 拼接多个字段的字符串 或者分行 或在vue HTML中拼接字符串
| 1 | var _name = '何鹏', _age = '18' | 
三.默认参数
当你在业务中发现 一套逻辑可以在多个场景使用 但可能存在个别差异 你可以复用方法 并将并不是所有不同的方法参数设默认值
| 1 | function obj(_name = '何鹏', _age = '18') { | 
四.延展操作符
数组之间合并 或者数据之间合并 可快速使用
| 1 | var a = [1, 2], b = [3, 4] | 
五.Promise await
在项目中 很常用的 接口回调,或依赖于异步数据执行的函数
其实很简单 按照正常写法执行即可
| 1 | function Prom() { | 
六.for in
当我们需要所有可以枚举的属性时 使用此方法 symbol不可以被枚举
| 1 | let SYMBOL = Symbol() |