本章节将会简单介绍一下arguments的相关知识,因为它是javascript中必须要掌握的最为重要的概念之一,希望能够给需要的朋友带来帮助,下面进入正文。

一.基本概念:

arguments是javascript的一个内置对象,和Math或者JSON对象一样都是以对象形式存在的,无须实例化。

所有的函数都有一个arguments对象,包含了传递给函数的所有参数。它的用法类似于数组,可以使用索引访问传递的参数值,或者使用length属性返回参数的个数,但是它的的确确是个对象,不是数组。

代码实例如下:
   [ 其他 ] 运行代码    下载代码
<script>
function func(m,n){
  console.log(arguments.length);
  console.log(arguments[0]);
}
func(1,2);
</script>
以上代码可以输出参数的个数和第一个参数的值,下面再来证明一下它为何不是数组,代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
function func(m,n){
  console.log(arguments.push)
}
func(1,2);
</script>
arguments并没有push函数,所以它不是一个数组。

二.arguments转化为数组:

可以讲arguments转换成一个数组,代码如下:
   [ 其他 ] 运行代码    下载代码
<script>
var args = Array.prototype.slice.call(arguments);
</script>

代码描述:javascript arguments用法。javascript arguments用法简单介绍源码下载



125 167



用户评论
大牛,别默默的看了,快登录帮我点评一下吧!:)      登录 | 注册



×
×
51前端

注册

×
绑定手机

请绑定手机号,在继续操作

×
单次下载支付

应付金额:279

支付完成后,回到下载页面,在进行下载

官方QQ群
意见反馈
qq群

扫描上面二维码加微信群

官方QQ群

jQuery/js讨论群
群号:642649996
Css3+Html5讨论群
群号:322131262

加群请备注:从官网了解到