JavaScript 是否能够将一个值传递给多个参数 如题var str="a,b,c";function test(d,e,f){alert(e)}是否有办法将str一分为三分别传递给d e f急望回音 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str="a,b,c"; function test(d,e,f){ alert(e) } test(str.split(',')[0],str.split(',')[1],str.split(',')[2]); var str = "a,b,c";var arr = str.split(",");test(arr[0],arr[1],arr[2]); 我问的有点问题 和回调函数如何传递多个函数有些相近function test1(fun,para){fun(para);} P M51.COM(去掉空格)是非法词?这么牛 var str = "a,b,c"; var s = str.split(','); test(s[0],s[1],s[2]) function test(d, e, f) { alert(e) } t(str.split(',')[0],str.split(',')[1],str.split(',')[2]); 写错了.如果fun传的是函数名...eval(fun+"("+para+")");如果是函数体.就fun(para.split(",")[0],para.split(",")[1],para.split(",")[2]) 这样?function run(func, params){ eval(func+'('+ params +')');}function test(a,b,c){ alert(b);}run('test','1,2,3'); var str="a,b,c"; function test(d,e,f){ alert(e) } //利用applytest.apply(null,str.split(',')); 这样可以吗?JScript code var str="a,b,c"; function test(d,e,f){ alert(e) } //利用apply test.call(null,str.split(',')); 回复我自的。 错了 呵呵 call 的第二个参数应该是参数序列 不是数组 例如:如 func.call(func1,var1,var2,var3)对应的apply写法为:func.apply(func1,[var1,var2,var3]) 你到底问什么呢?是问argument吗?用argument,你随便传几个参数进来,随便怎么传都可以,而且函数格式也随便写,和调用匹不匹配都没关系,只要解析正确就行。 非常感谢各位答案10楼是我最满意的答案 在这里谢过zabcd117同时感谢所有热心解答的朋友........ 求教啊!谁能帮我分析下这段代码,感谢了! jQuery加载问题 JavaScript图片预加载代码.用起来不方便。那位能改的方便点 不错的文章!!! 一个编辑器想实现的功能 请问怎么样实现让上传文件后的地址自动填写在<textarea></textarea>里面? 怎么获取ajax返回值。 如何使一个文本框,在输入的时候自动能输入大写的英文字母 谁用过OWC(微软的EXCEL控件)?帮帮忙 去字符长度和行数 页面关闭问题 请教用正则表达式将超连接替换的问题
alert(e)
} test(str.split(',')[0],str.split(',')[1],str.split(',')[2]);
var arr = str.split(",");
test(arr[0],arr[1],arr[2]);
和回调函数如何传递多个函数有些相近
function test1(fun,para){
fun(para);
}
var s = str.split(',');
test(s[0],s[1],s[2])
function test(d, e, f) {
alert(e)
}
eval(fun+"("+para+")");如果是函数体.
就fun(para.split(",")[0],para.split(",")[1],para.split(",")[2])
{
eval(func+'('+ params +')');
}function test(a,b,c)
{
alert(b);
}run('test','1,2,3');
var str="a,b,c"; function test(d,e,f){
alert(e)
}
//利用apply
test.apply(null,str.split(','));
JScript code
var str="a,b,c"; function test(d,e,f){
alert(e)
}
//利用apply
test.call(null,str.split(','));
例如:如 func.call(func1,var1,var2,var3)对应的apply写法为:func.apply(func1,[var1,var2,var3])
是问argument吗?
用argument,你随便传几个参数进来,随便怎么传都可以,而且函数格式也随便写,和调用匹不匹配都没关系,只要解析正确就行。
10楼是我最满意的答案 在这里谢过zabcd117
同时感谢所有热心解答的朋友........