首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Javascript arguments 对象详解

Javascript arguments 对象详解

原创
作者头像
用户1349575
发布2022-01-25 15:05:14
发布2022-01-25 15:05:14
4390
举报
文章被收录于专栏:编程社区编程社区

arguments 是一个类似数组的对象, 对应于传递给函数的参数。

例如:

代码语言:javascript
复制

function testFunction(args1,args2,args3);

arguments 的值就为 函数中参数的值。

可以通过索引条目来获取对应的值,索引值从0开始例如:

代码语言:javascript
复制
arguments[0] = args1
arguments[1] = args2
arguments[2] = args3

需要注意的是,arguments对象并不是一个 Array。它类似于数组,但除了长度之外没有任何数组属性。

我们可以通过下面的方法将其转换为一个真正的数组:

代码语言:javascript
复制
var args = Array.prototype.slice.call(arguments); 

var args = [].slice.call(arguments);

var args = Array.from(arguments);

var args = [...arguments];

注意:

arguments 对象仅在函数内部有效,在函数外部调用 arguments 对象会出错。

该对象在现有浏览器中兼容性都表现良好

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档