我是靠谱客的博主 舒服凉面,最近开发中收集的这篇文章主要介绍JavaScript基础-arguments,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

arguments 是一个类数组对象。代表传给一个function的参数列表。

在JavaScript函数定义中,不会像Java或者C++这样强制要求指定函数的形参个数和形参的类型.  JavaScript是弱类型语言,一个变量可以赋值所有类型的值.

定义函数的时候,可以根据情况传递任意实参, 因此,JavaScript的函数式没有重载的概念的. 为此,可以使用arguments这个变量获取函数调用传递进来的参数.

例如

function test() {

//arguments

}

可以这样调用test();  或者 test(1) 或者test(1, 2 ...)

描述

arguments 对象是函数内部的本地变量;arguments 已经不再是函数的属性了。

你可以在函数内部通过使用 arguments 对象来获取函数的所有参数。这个对象为传递给函数的每个参数建立一个条目,条目的索引号从 0 开始。例如,如果一个函数有三个参数,你可以通过以下方式获取参数:

arguments[0]
arguments[1]
arguments[2]


参数也可以被重新赋值:

arguments[1] = 'new value';

arguments 对象并不是一个真正的数组。它类似于数组,但没有数组所特有的属性和方法,除了 length。例如,它没有 pop 方法。不过可以将其转换成数组:

var args = Array.prototype.slice.call(arguments)

最后

以上就是舒服凉面为你收集整理的JavaScript基础-arguments的全部内容,希望文章能够帮你解决JavaScript基础-arguments所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部