美文网首页
四. ES6 解构赋值

四. ES6 解构赋值

作者: 崩鲨卡拉卡 | 来源:发表于2019-02-18 16:48 被阅读0次

    解构赋值:

    1- 左右两边必须一样,左右映射
    2- 右边依序是个东西
    3- 声明和赋值不可分开(必须在一条语句完成)
    4- 自由程度高,可以自定 粒度


    - 变量赋值
    let [a, b, c] = [1, 2, 3]
    console.log(a, b, c)
    
    - json 赋值

    基础:

    let {x,y,z}={x:1,y:2,z:3};
    console.log(x,y,z);
    

    复杂点:

    let [json, arr, num, str] = [{ a: 1, b: 2 }, [1, 2, 3], 8, 'str']
    console.log(json, arr, num, str)
    

    *注意错误形式:

    let [x,y,z]={x:1,y:2,z:3}; 数组 对应 json 不合法
    let {x,y,z}={1,2,3};  右边不是 正确的 json
    

    相关文章

      网友评论

          本文标题:四. ES6 解构赋值

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