美文网首页
ES6-解构赋值

ES6-解构赋值

作者: 我爱阿桑 | 来源:发表于2019-09-28 15:37 被阅读0次

    ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构

    要点:

    1、左右两边结构必须一样;
    2、右边必须是个东西
    3、声明和赋值不能分开(必须在一句话里说完)

    1、数组解构

    分为两种情况:完全解构和不完全解构
    完全结构:属于模式匹配,等号左边的变量和右边的数组的结构完全相等,左边的变量就会被赋予对应的值;


    image.png

    不完全结构:就是等号左边的变量只能匹配右边数组的一部分,也可以解构成功;
    解构找不到值时,会报underfind;


    image.png

    记住:如果等号右边不是可以遍历的数组,将会报错;


    image.png

    2、对象解构赋值

    对象的解构和数组的解构有个重要不同,数组的元素是按次排列的,变量的取值哟哟他的位置决定,而对象的属性没有次序,变量必须与属性同名,才能取得正确的值

    相关文章

      网友评论

          本文标题:ES6-解构赋值

          本文链接:https://www.haomeiwen.com/subject/kqivrctx.html