`
yiyanwan77
  • 浏览: 183577 次
  • 性别: Icon_minigender_1
  • 来自: 威海
社区版块
存档分类
最新评论

利用arguments将参数全部传递给另一个函数

 
阅读更多
funargstest=function(arg1,arg2){
	var args="";
	for(var i=0;i<arguments.length-1;i++){
		args+="'"+arguments[i]+"',";
	}
	args+="'"+arguments[arguments.length-1]+"'";
	eval("funargstest2("+args+")");
};
funargstest2=function(arg1,arg2){
	alert(arg1+"."+arg2);
}
funargstest("china","usa");

 不知道还有没有更好的方法?

分享到:
评论

相关推荐

    理解Javascript函数形式参数与arguments

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

    JS函数动态传递参数的方法分析【基于arguments对象】

    js函数体内可以通过arguments对象来接收传递进来的参数,利用这一对象属性可以动态传参。 function box() { return arguments[0]+' | '+arguments[1]; //得到每次参数的值 } alert&#40;box(1,2,3,4,5,6&#41;); //...

    06-函数的arguments参数.html

    06-函数的arguments参数.html

    reverse-arguments:反转传递给函数的参数

    反转传递给函数的参数。 安装 npm install reverse-arguments 用法 基本用法 var reverse = require ( 'reverse-arguments' ) ; function join ( ) { return Array . prototype . slice . call ( arguments ) . ...

    javascript arguments 传递给函数的隐含参数

    众所周知,js是脚本语言,脚本语言的一个特点就是极其灵活。有时“灵活”到使我这种习惯c系主流语言的人不得不佩服脚本的强大。比如这里要讲到的 arguments参数。

    arguments_perftest:测试将参数列表传递给C中函数的成本

    arguments_perftest 测试在C中将参数列表传递给函数的成本这是一项测试,用于确定传递多个堆栈(寄存器)变量的开销是否比将变量包装到结构中并传递结构的地址的开销低。 要运行测试,请修改main.c并更改要运行的...

    arguments对象的使用

    在函数定义时没有形参名称时,向函数传递参数的使用方法。 实例演示了arguments对象的使用方法。

    深入学习js函数的隐式参数 arguments 和 this

    其中arguments是一个类数组结构,它保存了调用时传递给函数的所有实参;this是函数执行时的上下文对象, 这个对象有些让人感到困惑的行为。 下面分别对他们进行讨论。 1. arguments 1.1 背景 JavaScript 允许函数在...

    简单谈谈Javascript函数中的arguments

    在javascript中所有的函数内部都包含了一个隐藏的变量叫arguments;它存放着所有传递到这个函数中的参数; 那么我们打开实例看看arguments的输出形式 (function fn(){ console.log(arguments) })(1,2,3,4) 结果...

    深入理解JS函数的参数(arguments)的使用

    JS函数的参数在function内可以用arguments对象来获取。 参数的调用有两种方式: 1、期望参数的使用。 2、实际传递参数的使用。 应用举例: function Test(a, b){ var i, s = "Test函数有"; var numargs = arguments...

    Arguments and Results

    Arguments and Results 参数,资源

    js中方法重载如何实现?以及函数的参数问题

    但每一个函数都有一个特殊的参数arguments,利用它可以实现方法的重载。 例如: 代码如下: function Add(firstnumber,sencondnumber) { return firstnumber+sencondnumber; } 只能处理两个参数,如果有多个参数,...

    Javascript学习笔记之函数篇(四):arguments 对象

    这个变量含有一个传递给函数的所有参数的列表。 arguments 对象不是一个数组。尽管在语法上它跟数组有相同的地方,例如它拥有 length 属性。但它并不是从 Array.prototype 继承而来,实际上,它就是一个对象。 因此...

    php 让函数的参数可有可无(可以不传递参数)

    前言 正常情况下,函数一旦声明参数,调用时就必须传入...很简单,只需要 将形参指定默认值为空即可,下面给出一个演示: function demo($e = ''){ return $e; } echo demo();// echo demo('hello, world!');//hello,

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

    使用arguments对象验证函数的参数是否合法 [removed] function sum(arg1,arg2) //加法函数 { var realArgCount = arguments.length; //调用函数时传递的实参个数 var frmArgCount = sum.length; //函数定义时的形参...

    Arguments是进行函数调用.doc

    javascript 重载 Arguments是进行函数调用实现重载

    前端教程:21 函数 arguments

    千锋Web前端教程_21_函数_arguments

Global site tag (gtag.js) - Google Analytics