Javascript中的Arguments对象
2016-01-29 09:53
531 查看
arguments对象是一个类似array的对象,可以通过该对象获得函数的参数。举例来说,某函数传入了三个参数,则可以通过以下方式获得参数:
也可以重新设置该参数
arguments并不是一个真正的array对象,它只有length属性,并无其他array的属性。
使用
当调用一个函数使用的实际参数多于该函数声明的参数个数时可以使用arguments对象来获得参数。这在传入可变个数参数的函数中非常有用,可以通过arguments.length获得实际传入的参数个数,通过arguments对象来操纵实际参数。
每个函数都具有一个arguments对象作为局部变量,使用时要注意其作用域,特别是存在嵌套函数时,否则容易出错。
arguments[0] arguments[1] arguments[2]
也可以重新设置该参数
arguments[1] = 'new value';
arguments并不是一个真正的array对象,它只有length属性,并无其他array的属性。
使用
当调用一个函数使用的实际参数多于该函数声明的参数个数时可以使用arguments对象来获得参数。这在传入可变个数参数的函数中非常有用,可以通过arguments.length获得实际传入的参数个数,通过arguments对象来操纵实际参数。
每个函数都具有一个arguments对象作为局部变量,使用时要注意其作用域,特别是存在嵌套函数时,否则容易出错。
相关文章推荐
- js中数组、对象遍历
- JavaScript 严格模式
- javascript不用new关键字创建对象示例
- 关于js坑的那点事
- 发送JSON数据给服务器
- html5 js canvas中画星星的函数
- JavaScript判断DIV内容是否为空的方法
- 基于javascript实现listbox左右移动
- 对象 遍历 ( for in )
- js实现滚动条滚动到某个位置便自动定位某个tr
- underscorejs-every学习
- underscorejs-reject学习
- js面向对象基础
- js使用面向对象实现选项卡
- JavaScript中的this,call,apply使用及区别详解
- javascript实现tab响应式切换特效
- js获取前几天日期
- 归并排序c++和javascript实现
- javascript Math.pow 函数 详解 【附】年均增长率计算
- 原生JavaScript实现跨域