① 如何在js方法中传值
js方法定义如:function DDD(参数1,参数2,...);
调用js方法是,可传递对应参数的值,如:DDD(1,'aaa',...);
② JS 怎么把函数的参数(未知个数)传递给另一个函数
无办法直接做到这一点,不过可以采用其他方法实现,例如:首先,定义被调用函数的参数为va_list类型,同时在调用函数中将可变长参数列表转换为va_list,这样就可以进行变长参数的传递了。看如下所示:
void subfunc (char *fmt, va_list argp)
{
...
arg = va_arg (fmt, argp); /* 从argp中逐一取出所要的参数 */
...
}
void mainfunc (char *fmt, ...)
{
va_list argp;
va_start (argp, fmt); /* 将可变长参数转换为va_list */
subfunc (fmt, argp); /* 将va_list传递给子函数 */
va_end (argp);
...
}
这样就OK了!
③ JavaScript:如何把方法作为参数传递
1、定义二个方法
functionk1(){//定义一个函数k1
alert('k1');
}
functionk2(p){//定义一个函数k2,参数为方法
p();//执行参数表示的函数
}
2、k1作为参数,传递到k2中
k2(k1);//把k1作为参数传入到k2中,这里执行后会弹出"k1"
④ js调用函数怎样传递参数
把参数写在括号里面 就可以了
vara=1;
varb=2;
varc=myaddfun(a,b);
alert(c);
functionmyaddfun(a,b){//注意这里的a和b
//和上表面的a和b无关可以用任何合法的变量名如C和D
returna+b;
}
functionsmyaddfun(c,d){//用c和d也是一样,只跟次序有关系
returnc+d;
}
⑤ js如何传递参数
html注册事件向引用方法中的传参问题,两个方式:
<html>
<head>
<script>
functionbbb(event){
event=window.event||event;
varsrcEle=event.target||event.srcElement;
alert(srcEle.value);
}
functionccc(cc){
alert(cc.value);
}
</script>
</head>
<body>
<inputtype="text"value="用event方式"onblur="bbb()"/>
<inputtype="text"value="对象传递"onblur="ccc(this)"/>
</body>
</html>
⑥ javascript,怎样在调用其他函数的时候传递相应的参数
自己看看..你说的很模糊..应该是你要的吧...你适当的理解下...应该就可以了...是可以传一个函数作为参数的..但是要将它实例变成一个对象...
<script>
function sendmes(msg,obj){
if(arguments.length==2)
obj.handlemsg(msg);
else
alert(msg);
}
function obj(){
this.handlemsg=function(msg){
alert("nihao"+msg);
}
}
var obj=new obj();
sendmes("hello,world");
sendmes("hello,world",obj);
</script>
⑦ js方法如何传递参数
创建事件,指定函数传递参数,this参数作为本身的对象
⑧ JS方法传参
1,首先要理解var obj=document.createElement('input');作用是创建一个input元素节点,并赋值给对象obj,obj的属性onclick单击事件调用aa方法。
2.这个aa方法要传入的是你input中的value值。
3.所以可以这样写obj.onclick = aa(this.value)或者obj.onclick = aa(obj.value);
4.一定要明白js中面向对象这一概念,有时候只写demo是没有什么用。要系统的学习..
5.祝你愉快,有啥不懂的,可以交流,qq见网络ID
⑨ js参数传递请教
可以这样:
……
fd.append('Filedata', fm);
fd.append('id', 5);
fd.append('sid', 8);
obj.open("post", "upload.php");
……
或者这样:
……
obj.open("post", "upload.php?id=5&sid=8");
……
前一种方式,在upload.php中要通过$_POST['id']来获取参数,而后一种方式,则通过$_GET['id']来获取参数值。
⑩ js事件绑定方法如何传参
js中可以改变方法作用域和参数的方式有三种,apply,call,bind.
apply 和call类似第一个参数是方法的作用域,其它参数是方法的参数。不同的是apply的其它参数是个数组,数组的个数为参数的个数,call除开第一个参数其它参数方法参数,例子如下
functionmethod(){
console.log(this,arguments);
}
vara=1;
varb=2,c=3,d=4;
method.call(a,b,c,d);//打印[Number:1]{'0':2,'1':3,'2':4}
method.apply(a,[b,c,d]);//同上[Number:1]{'0':2,'1':3,'2':4}
bind 和call参数传递方式一致,唯一区别是bind不会立即执行,只会更改作用域和方法参数,到真正执行方法时才会执行。
vart=method.bind(a,b);
t();//[Number:1]{'0':2}
t=t.bind(null,c);
t();//[Number:1]{'0':2,'1':3}
t=t.bind(null,d);
t();//[Number:1]{'0':2,'1':3,'2':4}
可以采用bind方法进行更改事件绑定的方法的参数及作用域。