请问 javascript中给函数传参数时是否可以传地址,或有ref和out关键字 1、JavaScript的语法没有变量类型的说法2、JavaScript的内部机制还是有变量类型的3、JavaScript不支持指针、ref、out等4、要想在JavaScript里面传递一个实参并返回值,可以用Object类型的参数 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script language="javascript">//<!-- function Object(){ this.value=null; } //function test(out var1,out var2) function test(p1,p2){ p1.value=1; p2.value='http://www.eglic.com'; } var t1=new Object(); t1.value=0; var t2=new Object(); t2.value='http://www.csdn.net'; alert('参数初始值是:\n t1.value\t=\t'+t1.value.toString()+'\nt2.value\t=\t'+t2.value.toString()); test(t1,t2); alert('处理过后值是:\n t1.value\t=\t'+t1.value.toString()+'\nt2.value\t=\t'+t2.value.toString());//--></script> 因为除number/string/bool/null等基础类型外其他任何类型的对象都不能作为形参,在JavaScript里上面说到的这些类型,都是用形参的方式传递过去的其他类型JavaScript都识别成object,就是一个对象,遵守COM规范的对象对于这些类型只会传递一个指针过去(当然,你是无法直接操作这个指针的,JavaScript已经封装好了,不允许你直接访问指针)这样就可以利用这个指针来对这些数据进行直接访问,而不是对副本的读写 js删除li问题 省市二级联动在修改页面怎么赋值回去JS 自由拖拉DIV 如何用 js另存JSP页面里iframe中嵌入的一个html 日期格式如2007-12-25 如何确定该日期转换为星期几? jqgrid多行同时编辑提交 tr 不能用 class 吗? 【新手虚心请教各位大侠】关于在页面中加入.JS,以实现浮动广告 showModalDialog窗口,用什么语句关闭啊。 怎么调用API?(也许这个问题很简单,但我不会。) 紧急求助:利用DOM循环创建多个DIV,急救! netscape下的模态窗口。
function Object(){
this.value=null;
} //function test(out var1,out var2)
function test(p1,p2){
p1.value=1;
p2.value='http://www.eglic.com';
} var t1=new Object();
t1.value=0;
var t2=new Object();
t2.value='http://www.csdn.net'; alert('参数初始值是:\n t1.value\t=\t'+t1.value.toString()+'\nt2.value\t=\t'+t2.value.toString());
test(t1,t2);
alert('处理过后值是:\n t1.value\t=\t'+t1.value.toString()+'\nt2.value\t=\t'+t2.value.toString());
//--></script>
其他任何类型的对象都不能作为形参,在JavaScript里上面说到的这些类型,都是用形参的方式传递过去的其他类型JavaScript都识别成object,就是一个对象,遵守COM规范的对象
对于这些类型只会传递一个指针过去(当然,你是无法直接操作这个指针的,JavaScript已经封装好了,不允许你直接访问指针)
这样就可以利用这个指针来对这些数据进行直接访问,而不是对副本的读写