专栏首页gojam技术备忘录Destructuring assignment

Destructuring assignment

Array destructuring

var [a,b] = [1,2]

var [a,b] = c //c=[1,2]

Object destructuring

var {a,b} = {a : 1, b : 2}

({a,b} = {a : 1, b : 2})

var {a,b} = c //c={a : 1 , b : 2}

({a,b} = c)

also provide support for default values, assigning to new variable names

关于Object destructing

Object的key用于匹配,左边的value应该是一个变量,右边的value应该有一个值。var {c} = {c:1}实际上是var {c:c} = {c:1},key和value相同的时候可以简写是es6的语法糖。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • js中的const&let&var

    用var声明变量是最经典的方式,变量的作用域是它所在的环境(函数或对象,全局则是window对象)。但js中不存在块级作用域,花括号不会限制变量的环境,且可以重...

    gojam
  • Swift4.2画"图"(Graph)

    链表作为一种最基础的数据结构,实现了对多个元素线性的、动态的组织和管理,是实现图的基础之一。这里涉及到了类、模板、引用的知识。

    gojam
  • 结合LeanCloud做一个查询术语的单页应用

    计算机领域中存在大量的术语,如果恰好是自己未接触的领域,看到一连串不懂的英文缩写,一定是一件令人困惑的事。虽然有百度和谷歌等搜索引擎,如果我们能自建一个更专业的...

    gojam
  • JavaScript 数组总结 原

    JavaScript没有明确的数组数据类型,但是外面可以通过使用内置Array对象和它的方法对数组进行操作,Array对象有很多操作数组的方法,比如 合并,反转...

    tianyawhl
  • 一个利用正则表达式进行代码重构,去除冗余代码的例子

    现在的分支里每次执行检查都要先 var usRegx = /XXXX/. 实际上通过字面量定义了一个正则表达式对象,开销比定义一个String大。其实没必要每次...

    Jerry Wang
  • day03_js学习笔记_03_js的事件、js的BOM、js的DOM

    黑泽君
  • JavaScript语言精粹【数组、正则表达、JSON、JSLint】

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。

    奋飛
  • JS实用技巧手记之六

    除特别注明外,本站所有文章均为慕白博客原创,转载请注明出处来自https://geekmubai.com/programming/166.html

    慕白
  • 用Portable.BouncyCastle来进行加解密的代码demo

    这里对之前对接的公司中的代码demo做一个总结,原本为清一色的java,哈哈。这里都转成C#。用到的库是Portable.BouncyCastle。官网。之前也...

    _淡定_
  • HT for Web基于HTML5的图像操作(一)

    HT for Web独创的矢量图片设计架构,使其具有强大丰富的动态图形呈现能力,但从最近热议的“Adobe Photoshop 是否已经过时?”的话题,大家能体...

    HT for Web

扫码关注云+社区

领取腾讯云代金券