一.数据解构
使用解构从数组和对象提取值并赋值给独特的变量
应用场景 接口返回大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() |