02_变量的解构赋值

  • 数组的解构赋值

    • 解构失败
    • 不完全解构
    • 等号右边 === undefined 时才会触发默认值
    • 等号右边具有 Iterator 接口才能进行解构
    • 解构是惰性的,如果默认值为一个函数,如果等号右边有对应的值,则函数不会执行
    • 解构不成功值为 undefined
  • 对象的解构赋值

    • 注意模式和变量的区别,模式不会被解构
    • 也是严格等于 undefined 才能被解构
  • boolean 和 string number 类型的解构会先将其转化为对象类型

  • 字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象。

  • 遍历 Map 结构 for of 循环 [ ,value]

Last Updated:
Contributors: hqchqc