zoukankan      html  css  js  c++  java
  • es6解构赋值

    按照一定的模式,从数组和对象中提取值,对变量进行赋值   赋值都是惰性赋值


    数组解构

    以前,为变量赋值,只能直接指定值。

    let arr=[1,2,3]
    let a=arr[0]
    let b=arr[1]
    let c=arr[2]

    ES6 允许写成下面这样。

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

    上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。

    ----------------------------------------------------------

    let [a, b ,[c] ]=[1, 2, [3,4] ]
    console.log(a,b,c)    // 1    2   3

    -----------------------------------------------------------

     let [a, b ,c ]=[1, 2, [3,4] ]
    console.log(a,b,c)    // 1    2  [ 3,4]

     --------------------------------------------------------------

     

     


    对象解构

    数组解构时  是通过顺序对应的                对象解构时  是通过key的名称对应的

     

    解构赋值对象起别名  

     


    字符串解构

     


    应用   函数参数    函数返回值 JSON提取

     

     参数的解构赋值

     

     

     JSON解构   JSON.parse()解析转化为json对象   然后按照对象解构方式解构即可

  • 相关阅读:
    数据中台
    mlog$_
    Vue.js_判断与循环
    Vue.js_数据绑定
    Javascript-构造函数
    Javascript-Canvas实现三角函数曲线动画图
    Javascript-Canvas图片填充之预加载
    同步和异步的理解
    JavaScript-rem字体自适应
    JavaScript-获取屏窗与视窗、文档宽高
  • 原文地址:https://www.cnblogs.com/ddqyc/p/13518815.html
Copyright © 2011-2022 走看看