`
jickcai
  • 浏览: 246777 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

arguments 示例:一个接受任意数量参数并将其转为数组的函数

阅读更多

一个接受任意数量参数并将其转为数组的函数:

JavaScript的每个函数都带有一个仅在这个函数范围内作用的变量(contextual variable)称为参数(arguments),它是一个包含所有传给参数的伪数组(pseudeo-array),所以它并非真正意义的数组,也就是说你不能修改它,但可以访问其中的元素。

 

<script>


function makeArray(){
 var arr=[];
 for(var i=0;i<arguments.length;i++){
  arr.push(arguments[i]);
 }
 return arr;
}

var arr=makeArray("1","2","3");
alert(arr.join("-"));//outputs 1-2-3

</script>

分享到:
评论

相关推荐

    Python实现接受任意个数参数的函数方法

    总结来说,Python中实现接受任意数量参数的函数方法是一个非常实用的功能,它能够提供给程序员更多的灵活性来处理函数调用时的数据输入。通过在参数名前加星号(*)可以实现可变位置参数,而加两个星号(**)则可以...

    JS函数arguments数组获得实际传参数个数的实现方法

    JS中的arguments对象提供了一种方式来访问被传递给函数的所有参数,本文将详细介绍如何利用arguments对象来获得函数实际传入的参数个数,并通过一些示例代码来展示其使用方法。 首先,arguments对象是一个类数组...

    JS:arguments

    例如,你可以使用它来收集所有的参数并将其作为一个真正的数组进行操作,这可以通过使用`Array.prototype.slice.call(arguments)`实现: ```javascript function sum() { var args = Array.prototype.slice.call...

    理解Javascript函数形式参数与arguments

    arguments还有一个特殊的行为,那就是它会将所有的实际参数都当作对象来看待,对于基本数据类型的实际参数则会转换为其对应的对象类型。这可以通过在函数内定义与形式参数同名的变量并赋值来判断。在say函数中,我们...

    arguments对象的使用

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

    函数参数:可变参数

    在这里,`numbers`就是一个可变参数数组,可以接受任意数量的整数。在函数内部,`numbers`被视为一个数组。 C++也有类似的功能,使用`std::initializer_list`或者重载操作符`()`来实现可变参数。例如: ```cpp ...

    Passing arguments to Python functions

    单星号参数允许我们定义一个可以接收任意数量位置参数的函数。这些参数会被打包成一个元组(tuple)传递给函数。这种形式非常适合不知道调用时会有多少个参数的情况。 **定义示例:** ```python def onestar(*a): ...

    如何写“可变参数函数”

    双星号(**)定义的可变参数允许你传递任意数量的关键字参数,这些参数在函数内部被存储为一个字典(dict)。例如: ```python def kw_args(**kwargs): for key, value in kwargs.items(): print(f"{key}: {value}")...

    python参数魔法:可变参数与关键字参数深度解析

    在这个示例中,`print_arguments`函数可以接收任意数量的参数。这些参数被存储在`args`元组中,我们可以通过循环来访问并打印每个元素。由于元组支持索引操作,因此我们可以轻松地访问和操作这些参数。 #### 三、...

    Arguments是进行函数调用.doc

    `Arguments`并不是一个真正的数组,但它具有数组的访问方式,可以通过`arguments[n]`来获取传入函数的第`n`个参数值,同时它也有`length`属性来表示传入参数的数量。 `Arguments`对象的一个关键用途是实现函数的...

    Hive2.0函数大全(高清中文版)

    - 功能:返回一个[0,1]区间内的均匀分布随机数,如果指定了`seed`则产生的随机序列是确定性的。 - 示例:`rand()` 可能返回 0.3456;`rand(123)` 返回的结果是固定的。 6. **Exp函数** - `exp(DOUBLE a)`, `exp...

    jQuery数组处理函数整理

    11. **$.makeArray(obj)**: 将一个类数组对象(如函数的arguments对象)转换为真正的JavaScript数组。这在你需要对类数组对象进行数组操作时非常有用。 12. **$(dom).toArray()**: 这个方法将jQuery对象转换为一个...

    C# 调用函数时动态获取参数名称和值

    在C#编程中,有时我们需要在运行时动态地获取函数参数的名称和值。这在处理日志记录、调试或动态构建SQL查询等场景时非常有用。本文将深入探讨如何在C#中实现这一功能。 首先,理解C#的基础:在C#中,函数参数在...

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

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

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

    JavaScript中的`arguments`对象是一个非常重要的特性,尤其在处理不确定数量的函数参数时。它不是一个真正的数组,但具有数组类似的行为,允许我们访问函数调用时传入的所有参数。在这个文档中,我们将深入探讨`...

    第9章 指针和数组-5指针数组及其应用 - 用指针数组表示命令行参数1

    在本章中,我们将深入探讨一个实际应用案例:如何使用指针数组来处理命令行参数。命令行参数是用户在运行程序时通过操作系统命令行界面传递给程序的额外信息。 首先,理解什么是命令行参数。在图形用户界面(GUI)...

    JavaScript的arguments对象应用示例

    - **rest参数**:允许函数接受不定数量的参数,并把它们作为一个数组进行处理,使用`...args`表示,这为参数处理提供了更大的灵活性和可读性。 - **默认参数**:允许为函数参数设置默认值,如果函数在调用时未提供...

    前端开源库-arguments-extended

    在前端开发中,开源库是开发者们...总之,`arguments-extended`是一个强大的前端开源库,它扩展了JavaScript的`arguments`对象,为处理函数参数提供了更多可能性,是前端开发者在处理复杂参数场景时的一个有力助手。

    PHP 可变参数

    使用`...`可以将所有剩余的参数收集到一个数组中,从而简化了处理可变参数的代码。 ### 二、`...`操作符的使用 1. **定义函数** 在函数定义时,`...`操作符放在参数列表的最后,表示该函数可以接受任意数量的参数...

Global site tag (gtag.js) - Google Analytics