首页 > 其他 > 详细

ES6 笔记记录

时间:2019-04-23 21:37:55      阅读:111      评论:0      收藏:0      [点我收藏+]

1、解构赋值

  let {a,b,c}={a:1,b:2,c:3}  

    对象这种会按照对应的属性名称(a、b、c)去右边的对象里面寻找对应的值。左边写成{c,b,a}也不影响解构。

    但是 let {a,b,c} = { e:4, f:5, g:6 }这样的就不行,最后abc都是undefined,必须是相对应的属性。

  let [a,b,c] = [7,8,9] 

    这种数组的是按照位置来解构的,最后是a=7,b=8,c=9

  总结:

    1、对象是按照对应的变量名去解构的,只要左右对应的变量名一样。顺序无所谓。

    2、数组是按照一一对应的位置来解构的。

    3、左右两边得一样,同时右边得是个东西,比如右边是 { 1,2,3 } 就不行,它既不是数组,也不是对象。

ES6 笔记记录

原文:https://www.cnblogs.com/smile-fanyin/p/10759068.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!