arguments的用法

本文详细介绍了JavaScript中arguments对象的性质和用途,包括它作为函数内部的变量,存储实参的集合,以及如何通过索引来访问和获取arguments内的数据。此外,还讲解了如何获取arguments的长度以及如何遍历其所有数据。通过对arguments对象的理解,可以更好地掌握JavaScript函数的参数处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 arguments

        + 是一个函数内天生自带的变量

        + 是一个 "盒子", "盒子" 内部存放的不是代码, 是你所有的实参

          => 你调用函数的时候, 传递了多少个实参, 这个盒子里面就有多少个数据

          => 叫做实参的集合

        + arguments 内所有的数据都是按照 "序号" 排列的

          => 注意: "序号" 从 0 开始, 依次 +1

          => 我们管 "序号" 叫做 索引 或者 下标

          => arguments 内的数据是按照 索引 进行排列的

          => 索引: 从0 开始 依次 +1

      + 访问 arguments 内的每一个数据

        => 利用 索引(下标) 来进行访问

        => 语法: arguments[索引]

          -> 表示你需要访问 arguments 这个 "盒子" 内部索引为 几 的数据

          -> 如果 arguments 内有对应的索引, 那么就是对应索引位置的数据

          -> 如果 arguments 内没有对应的索引, 那么就是 undefined

      + 知道 arguments 的长度

        => 指需要直到 arguments 内有多少个数据

        => 语法: arguments.length

        => 得到的就是一个数字, 表示 arguments 的长度, 也就是 arguments 内有多少个数据

          -> 也就是你传递了多少个实参

        => 长度和索引的关系

          -> 最后一个数据的索引一定是 长度 - 1

      + 遍历: 从头到尾访问到每一个数据

        => arguments 内每一个数据的索引放在一起, 是一组有规律的数字

        => 循环, 能给我们提供一组有规律的数字

        => 利用循环拿到一组有规律的数字, 把这个数字当做 arguments 的索引来访问每一个数据

函数封装求和

    //   for (var i = 0; i < arguments.length; i++) {

    //     // i 就和 arguments 内的索引是一模一样的数字

    //     // 我们就可以把 i 当做索引使用

    //     // 当 i === 0 的时候, arguments[0]

    //     // 当 i === 1 的时候, arguments[1]

    //     // 当 i === 2 的时候, arguments[2]

    //     // 当 i === 3 的时候, arguments[3]

    //     // 当 i === 4 的时候, arguments[4]

    //     console.log(arguments[i])

    //   }

    // }


 

    // fn(10, 20, 30, 40, 50)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值