解构赋值语法,展开合并语法

数组操作解构赋值

script>
        
    let arr=[100,200,300,[400,500,600]];
    let[a,b,c,d]=arr
    console.log(a);
    console.log(b);
    console.log(c);
    console.log(d);




    </script>

解构赋值对象操作

const obj = {
            name: '张三',
            age: '15',
            sex: '男',
            addr: { addr1: '北京', addr2: '上海', addr3: '广州' },
            fun:function fun(){
                console.log(111);
            }
        }
        const { name, age, sex, addr: { addr1: a1, addr2: a2, addr3: a3 },fun } = obj
        console.log(name, age, sex, a1,a2,a3 );
        console.log(fun);

 展开语法

  将 数组中的数值 一一展开 赋值给 函数中的形参

                函数(...数组)

 <script>
        function fun(a,b,c,) {
            console.log(a,b,c);
        }
        const arr = [100, 200, 300, 400]
        fun(...arr)


    </script>

定义几个参数会输出几个

 合并语法

在 函数的形参中 使用 ...形参的语法形式 定义形参

                形参会以数组的形式 存储对应的实参数据

// 使用 合并运算符 声明设定 形参d
        function fun( a , b , c , ...d){
            console.log( a , b , c , d);

            // arguments JavaScript自动以伪数组的形式 存储所有实参
            // console.log( arguments );
            

        }

        // 100赋值给a 200赋值给b 300赋值给c 没有实参赋值给d d是存储空数组
        fun( 100,200,300 );

        // 100赋值给a 200赋值给b 300赋值给c 500-900 都是以数组的形式存储在 d中
        fun( 100,200,300,400,500,600,700,800,900 );

 形参d是一个数组。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

新手村扛把子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值