`

JS arguments 属性

 
阅读更多
arguments 属性
为当前执行的 function 对象返回一个arguments 对象。

function.arguments
function 参数是当前执行函数的名称,可以省略。

说明
通过 arguments 属性,函数可以处理可变数量的参数。 arguments 对象的 length 属性包含了传递给函数的参数的数目。对于arguments 对象所包含的单个参数,其访问方法与数组中所包含的参数的访问方法相同。

例子
function ArgTest(a, b){
   var i, s = "The ArgTest function expected ";
   var numargs = arguments.length;     // 获取被传递参数的数值。
   var expargs = ArgTest.length;       // 获取期望参数的数值。
   if (expargs < 2)
      s += expargs + " argument. ";
   else
      s += expargs + " arguments. ";
  if (numargs < 2)
     s += numargs + " was passed.";
   else
     s += numargs + " were passed.";
   s += "\n\n"
  for (i =0 ; i < numargs; i++){      // 获取参数内容。
   s += "  Arg " + i + " = " + arguments[i] + "\n";
   }
  return(s);                          // 返回参数列表。
}

分享到:
评论

相关推荐

    JS:arguments

    `arguments`对象是一个类数组对象,意味着它拥有索引(从0开始)和`length`属性,但它并不具备数组的所有方法,如`push`、`pop`等。当你在一个函数内部访问`arguments`时,你可以通过索引访问传递给该函数的所有参数...

    arguments对象的使用

    在JavaScript编程语言中,`arguments`对象是一个非常重要的特性,特别是在处理函数参数时。它不是一个真正的数组,而是一个类数组对象,提供了访问函数调用时传递的所有参数的途径。无论函数定义了多少个形式参数...

    js arguments对象应用介绍

    在JavaScript中,所有的函数参数都会被自动存储在arguments对象中,它是一个类数组对象,允许我们在函数内部通过这个对象访问所有传递给函数的参数。 在正式开始之前,先简要回顾一下arguments对象的基本概念。...

    js中arguments,caller,callee,apply的用法小结.docx

    在JavaScript中,arguments、caller、callee和apply是四个与函数调用相关的特性,它们在编写高级和复杂的函数逻辑时非常有用。下面将详细介绍这些概念及其用法。 1. **arguments对象** arguments对象是一个特殊...

    前端开源库-arguments-extended

    "arguments-extended"就是一个这样的开源库,专为处理JavaScript中的`arguments`对象提供了一系列实用方法,旨在增强参数操作的灵活性和便利性。 `arguments`对象在JavaScript中是一个特殊的对象,它在函数内部可用...

    【JavaScript源代码】JavaScript中arguments的使用方法详解.docx

    另外,`arguments`对象还有一个特殊的属性`callee`,它指向当前正在执行的函数本身。`callee`在某些场景下非常有用,比如实现匿名函数的递归调用: ```javascript function factorial(n) { if (n ) { return 1; ...

    Javascript中函数名.length属性用法分析(对比arguments.length)

    总的来说,理解和掌握JavaScript函数对象的.length属性以及arguments对象的.length属性,对于编写高效、可维护的JavaScript代码是非常有帮助的。同时,也要不断学习和掌握JavaScript的其他相关技巧和算法,这样可以...

    Javascript中arguments用法实例分析

    在JavaScript中,arguments是一个类数组对象,它在函数体内可用,包含了传递给函数的所有参数。通过使用arguments对象,开发者可以不必显式地声明所有参数,而且可以处理任意数量的参数。这在JavaScript中模拟方法...

    javascript中arguments,callee,caller详解

    JavaScript中的arguments、caller和callee是与函数调用相关的几个重要概念,它们分别代表函数调用时传递的参数对象、调用当前函数的函数以及当前正在执行的函数。 首先,我们来了解arguments。在JavaScript中,当...

    js中arguments的用法(实例讲解).docx

    在JavaScript编程语言中,`arguments`对象是一个非常重要的特性,尤其在处理函数参数时。它不是一个数组,而是一个类数组对象,提供了访问函数调用时传递的所有参数的途径,无论这些参数是否在函数定义中声明。`...

    javascript arguments使用示例

    2. `arguments`对象的`length`属性: `arguments.length`返回的是实际传递给函数的参数数量,而不是函数声明时的形式参数的数量。这意味着,即使函数定义了四个参数,但如果只传递了两个参数,`arguments.length`也...

    js arguments,jcallee caller用法总结

    关键字:arguments,callee,callerarguments:表示传入函数的参数callee:表示函数和函数主体的语句caller:表示调用该函数的函数arguments 该对象代表正在执行的函数和调用它的函数的参数。 caller 返回一个对函数的引用...

    js的隐含参数(arguments,callee,caller)使用方法.docx

    JavaScript中的隐含参数`arguments`, `callee`, 和 `caller`是函数内部的特殊变量,它们提供了关于函数调用的重要信息。下面将详细解释这三个参数的使用方法。 **arguments对象** `arguments`对象是一个非常有用的...

    javascript利用apply和arguments复用方法

    JavaScript中的`apply`和`arguments`对象是两个非常重要的特性,它们在函数复用和处理动态参数时起着关键作用。本文将详细讲解这两个概念及其在复用方法中的应用。 `apply`是JavaScript中Function对象的一个方法,...

    Arguments对象作用深度研究.pdf

    Arguments对象是JavaScript中一个特殊的数据结构,主要用于在函数内部存储传递给函数的所有参数。无论函数定义了多少个参数,Arguments对象都会包含所有实际传递的参数。这篇深度研究主要探讨了Arguments对象的几个...

    Arguments是进行函数调用.doc

    在JavaScript编程语言中,函数是核心的组成部分,而`Arguments`对象则是JavaScript函数的一个独特特性。这个对象在函数调用时被自动创建,用于存储所有传递给函数的实际参数,无论这些参数是否在函数声明中定义。`...

    Javascript中arguments和arguments.callee的区别浅析

    在JavaScript中,`arguments` 和 `arguments.callee` 都是与函数参数相关的特殊对象,但它们的作用和用途略有不同。下面将详细解释这两个概念及其区别。 `arguments` 对象是一个类数组对象,它包含了函数调用时传入...

    JavaScript arguments.callee作用及替换方案详解

    JavaScript中的`arguments.callee`是一个在函数内部引用当前正在执行的函数对象的属性。这个属性在函数递归、保持函数封装性以及匿名函数自我引用等场景中尤其有用。然而,由于`arguments`对象是一个相对昂贵的操作...

    js中arguments的用法(实例讲解)

    2. arguments是一个类数组对象,具有length属性,可以通过arguments.length获取传入参数的数量。 3. arguments中每个元素对应一个传入的参数,可以通过arguments[index]访问具体的参数值,其中index是参数的索引,从...

Global site tag (gtag.js) - Google Analytics