javascript修炼之路(二)------arguments
2018-07-31 本文已影响8人
前端守望者
一、arguments 定义
arguments是一个对应于传递给函数的参数的类数组对象。 简单理解就是开发者不需要指定参数名,就能够访问参数的值。
二、使用
1 利用arguments.length属性判断参数的个数
![](https://img.haomeiwen.com/i9890754/23ddaa8c034c1843.png)
2 获取或设置特定的参数
![](https://img.haomeiwen.com/i9890754/c328172cc33f4541.png)
3 将参数转换为数组
![](https://img.haomeiwen.com/i9890754/9721366c37c183a1.png)
4 判断单个参数的类型
![](https://img.haomeiwen.com/i9890754/fdf2a5fd46b15699.png)
三、实例
1 遍历参数求和
![](https://img.haomeiwen.com/i9890754/ed4b014c28c1f74a.png)
2 模拟函数重载
函数重载(Function overloading),是Ada、C++、C#、D和Java等编程语言中具有的一项特性,这项特性允许创建数项名称相同但功能的输入输出类型不同的子程序,它可以简单地称为一个单独功能可以执行多项任务的能力。
![](https://img.haomeiwen.com/i9890754/7a1a60d6f18399f7.png)
当然,这个arguments对象还有更多的用途,期待你不断发现。