• 技术文章 >web前端 >前端问答

    es6解构赋值是什么意思

    长期闲置长期闲置2022-04-01 11:00:04原创127

    在es6中,解构赋值是针对数组或者对象进行模式匹配,然后对其中的变量进行赋值的意思;解构赋值也是对赋值运算符的扩展,语法为“let 解构的目标 = 解构的源;”。

    本教程操作环境:windows10系统、ECMAScript 6.0版、Dell G3电脑。

    es6解构赋值是什么意思

    概述

    解构赋值是对赋值运算符的扩展。

    他是一种针对数组或者对象进行模式匹配,然后对其中的变量进行赋值。

    在代码书写上简洁且易读,语义更加清晰明了;也方便了复杂对象中数据字段获取。

    解构模型

    在解构中,有下面两部分参与:

    数组模型的解构(Array)

    基本

    let [a, b, c] = [1, 2, 3];
    // a = 1
    // b = 2
    // c = 3

    可嵌套

    let [a, [[b], c]] = [1, [[2], 3]];
    // a = 1
    // b = 2
    // c = 3

    可忽略

    let [a, , b] = [1, 2, 3];
    // a = 1
    // b = 3

    不完全解构

    let [a = 1, b] = []; // a = 1, b = undefined

    剩余运算符

    let [a, ...b] = [1, 2, 3];
    //a = 1
    //b = [2, 3]

    示例如下:

    04.png

    05.png

    注意点:

    【相关推荐:javascript视频教程web前端

    以上就是es6解构赋值是什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:es6
    上一篇:ES6中class是语法还是语法糖 下一篇:es6三个点是深拷贝吗
    Web大前端开发直播班

    相关文章推荐

    • es6中let和var的区别是什么• es6中flat的用法是什么• es6中let和const的区别是什么• es6中import的用法是什么• es6关键字super是什么意思

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网