ES6-变量的解构赋值

 // 变量的解构赋值 从数组对象中提取值,对变量进行赋值,解构赋值在实际开发中大量减少我们的代码量

// 数组的结构赋值
        // es5的写法
            // let a = 1;
            // let b =2;
            // let c = 3;
    let [a,b,c] = [1,2,3]; //左边的结构和右边的结构对称
    let [d,[f,k],e] = [1,[3,4],5]
    console.log(a+b+c); //6
    console.log(d+f+k+e); //13
    let [foo="true"] = []; //默认值
    console.log(foo); //true

    //undefind和null的区别:null这个值有但为空 undefined没有值
    let [j,g="ananiah"] = ['2333']; //默认值
    console.log(j+g);  //2333ananiah


    // 对象结构 键值对的形式去获取
        let {foo1,bar} = {foo1:"foo",bar:"bar"};
        console.log(foo1+bar); //foobar

        //
        let fcc;
        ({fcc} = {fcc:"123"}); //加上元括弧即可
        console.log(fcc);

        const [l,o,p,m,n] = 'abcde';
        console.log(l);  //a
        console.log(o);  //b
        console.log(p);  //c
        console.log(m);  //d
        console.log(n);   //e

 

  

转载于:https://www.cnblogs.com/Ananiah/p/11067588.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值