ES6数组,对象 的解构赋值

数组的解构赋值

JS代码:

		let arr = ["a","b","c","d","e","f"];
        let arr2 = [0,1,2];
        //解构数组
        //let [a,b,c] = arr;

        //只解构第一个
        //let [a] = arr;
        //alert(a);

        //只解构第二个
        //let [,b] = arr;
        //alert(b);

        //数组的合并
        //let longArr = [...arr,...arr2];
        //console.log(longArr);

        //解构两个并把剩余的放在一起:剩余参数rest
        // let [a,b,...newarr] = arr;
        // alert(a);
        // alert(newarr[0]);

        //默认值
        // let [n1,n2,n3,n4 = 8] = arr2;
        // alert(n4);

对象的解构赋值

JS代码:

		let HH = {
            name:"红红",
            age:18,
            gender:"女"
        }

        //基本解构:重命名属性--如果重命名,原属性失效
        //let{name:HHname,gender,age} = HH
        //alert(HHname)
        //对象的默认值
        //let {name:HHname,gender,age,monney:qian = "8000"}  = HH
        //alert(qian)

        // function fangfa1(hh){//形参
        //     alert("我是"+hh.name+",今年"+hh.age+"岁了,我是一个"+hh.gender+"孩子")
        // }
        // //调用函数
        // fangfa1(HH);//实参

        // function fangfa1({name:HHname,age,gender,monney = 8000}){//形参
        //     alert("我是"+HHname+",今年"+age+"岁了,我是一个"+gender+"孩子,但是我月工资"+monney)
        // }
        // //调用函数
        // fangfa1(HH);//传入的实参

        function fangfa1({name:HHname,age,gender,monney:qian = 8000}){//形参
            //模板字符串
            alert(`我是${HHname},今年${age}岁了,我是一个${gender}孩子,但是我月工资${qian}`)
        }
        //调用函数
        fangfa1(HH);//传入的实参
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

钟Bubble

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值