今天看啥  ›  专栏  ›  freeCodeCamp

解构赋值

freeCodeCamp  · 公众号  ·  · 2018-04-09 11:16
点击蓝字关注我们很多人可能和我一样,第一次看到这个词的时候摸不着头脑。但是冷静再看一遍好像明白了,“把数据结构分解开分别进行赋值”。我们先看几个小例子:相信大家不难从上述的几段代码案例总结出来解构赋值的规律,我总结到如下几点:解构主体为数组或者对象。解构源必须具备 Iterator 接口或者经过转换之后具备 Iterator 接口。(什么是 Iterator 可看我接下来文章)数组解构是按顺序进行解构(有序),对象是通过方法名或者属性名进行结构(无序)。数组解构解构源会被转换为数组,对象解构解构源会被转换成对象。解构对象时关键词解构会从当前实例持续向上访问原型链直到查不到返回 undefined。以上总结包含了大部分基础场景我们会遇到的 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照