`
太阳神喻
  • 浏览: 107324 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

通过arguments对象实现动态参数

阅读更多

<script type="text/javascript">
		function sum()
		{
			var n = 0;
			for(var i = 0; i < arguments.length; i++)
			{
				n += arguments[i];
			}
			return n;
		}

		alert(sum(1,2,3));//6
		alert(sum(-1,2));//1
</script>

 

可以通过Function类建立函数,语法如下:

var funName = new Function(arg1,arg2,...,argN, functionBody);

<script type="text/javascript">
		var sum = new Function("n1","n2", "return n1+n2");
		//参数和函数体都必须加引号
		alert(sum(1,2));
</script>
 
分享到:
评论

相关推荐

    arguments对象的使用

    4. **arguments对象与形参的关系**:如果函数定义了形参,那么形参变量会自动绑定到`arguments`对象中对应的值。例如,函数`function foo(a, b) { console.log(a, b); }`调用`foo(1, 2)`时,`a`和`b`将分别得到`...

    Arguments对象作用深度研究.pdf

    Arguments对象是JavaScript中一个特殊的数据结构,主要用于在...通过理解Arguments对象的特性,开发者可以在编写函数时更好地适应不确定的参数情况,实现更复杂的功能,尤其是处理动态参数列表和模拟方法重载的情况。

    JavaScript中如何通过arguments对象实现对象的重载

    但在JavaScript中,我们可以通过`arguments`对象来模拟实现类似的功能。 `arguments`对象是一个类数组对象,它包含了函数调用时传入的所有实际参数。无论函数定义了多少个形式参数(形参),`arguments`对象总是...

    JS:arguments

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

    js arguments对象应用介绍

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

    arguments对象验证函数的参数是否合法

    此外,`arguments`对象还可以用于实现可变参数的函数。例如,如果一个函数可能接收任意数量的参数,我们可以通过遍历`arguments`对象来处理这些参数。这种方式在需要处理不定数量参数的场景中非常有用,比如求和或...

    深入解析JavaScript中的arguments对象

    在JavaScript编程语言中,`arguments`对象是一个非常特殊且实用的特性,它...开发者可以通过它来适应各种动态参数传递的场景,实现更强大的功能。在编写函数时,合理利用`arguments`可以增加代码的灵活性和可维护性。

    JavaScript的arguments对象应用示例

    - **无需命名参数访问值**:在函数内部,可以直接使用arguments对象的索引来访问参数,而不是通过函数参数的名称。例如,如果有一个函数`function sayHi(message){}`,可以直接使用`arguments[0]`来代替`message`...

    前端开源库-arguments-extended

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

    Javascript中的arguments对象

    综上所述,arguments对象是JavaScript中一个非常有用的工具,它可以帮助我们解决函数重载的问题,通过检测传入参数的数量来动态决定函数的行为。arguments对象提供了访问函数所有参数的能力,使得函数可以灵活地处理...

    Javascript中arguments对象详解

    在JavaScript编程中,arguments对象是一个非常有用的概念,尤其是在处理函数参数方面。...开发者可以通过arguments对象来处理不固定数量的参数,实现默认参数值的逻辑,以及执行类似数组操作的高级功能。

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

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

    javascript中通过arguments参数伪装方法重载

    在JavaScript中,虽然没有像Java或C#等其他面向对象语言那样内置的方法重载机制,但我们可以通过巧妙地利用`arguments`对象来模拟方法重载的功能。`arguments`是一个类数组对象,它包含了函数被调用时的所有实际参数...

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

    **arguments对象** `arguments`对象是一个非常有用的特性,它在每个函数内部都可用,用来存储函数调用时传入的所有参数。即使函数声明的参数列表没有包含所有传入的参数,`arguments`对象也能捕获它们。`arguments`...

    javascript 利用arguments实现可变长参数

    在C#等其他语言中,我们有`params`关键字来实现可变长参数,但在JavaScript中,`arguments`对象提供了类似的功能。下面将详细讨论`arguments`对象及其在实现可变长参数时的应用。 ### 一、`arguments`对象 `...

    JavaScript中使用arguments获得函数传参个数实例

    另一个例子展示了如何利用arguments对象实现一个简单的排序算法。在这个例子中,通过嵌套循环对arguments对象中的值进行比较和赋值,来找出所有参数中的最小值,并打印出来。这种方法不依赖于参数的具体数量,可以...

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

    总的来说,`arguments`对象是JavaScript中处理动态参数的强大工具,它允许函数灵活地处理不同数量和类型的参数。通过`arguments.length`可以获取参数个数,通过索引访问参数值,以及利用`arguments.callee`实现递归...

Global site tag (gtag.js) - Google Analytics