javascript中给函数传参数时是否可以传地址,或有ref和out关键字

javascript中给函数传参数时是否可以传地址,或有ref和out关键字,第1张

不可以,仅对象支持传地址

var obj={a:2,b:3}

var fn=function(ref){

    refa=1;

    refb=4;

}

fn(obj);

consolelog(obj);//obja===1  objb===4

你应该知道$(id)onfocus理应是一个function,而showInfo(font,'这里是显示的信息','#000000')是执行一个函数。如果这个函数执行之后,返回的不是一个函数,你说行不行?

js的数组都有一个toString方法,变成数组中的元素加逗号这种方式,这样你就可以完全把数组当字符串用了,在接收页面用arrsplit(",")就可以将字符串再转回为数组

<script>

var arr=[1,23,34,5];

var strArr = arrtoString();

documentwrite(strArr);

var getArr = strArrsplit(",");

for(var i=0;i<getArrlength;i++){

documentwrite(getArr[i]+"|");

}

</script>

直接传函数名 比如funcB 在函数里面 直接执行funcB()

var b = function(){alert(1)};

var a = function(v1,v2){v2();}

a(1,b);

<!DOCTYPE HTML>

<html>

<head>

<title>yugi</title>

<meta charset=UTF-8 />

<style type="text/css">

</style>

<script type="text/javascript">

var a = null;

function setA (b)

{

a = documentgetElementById (b);

}

onload = function ()

{

alert (a);

setA ("aa");

alert (a);

}

</script>

</head>

<body>

<div id="aa">ddd</div>

</body>

</html>

这么高的分这么简单的问题都没人回答!

你的问题不是出在这里吧

你的IMG_up(sender)这个参数sender是干啥用的

经测试,以下代码通过:

<script>

function IMGups(src){documentgetElementById('IMGup')src=src;}

function IMG_up(sender){

//执行代码,并在这段代码中获得一个地址

var src="sssjpg";//sssjpg是变量,不一定是sssjpg

IMGups(src);// 现在我要将原图改变为这个,但是这样运行不行的,而IMGups('src'); //这样传的确实 src 这个文本,不是得到的的只,请问如何解决呢。

}

</script>

<img src="aaajpg" id="IMGup"/>

<a href="javascript:void(0);" onclick=IMG_up("abcdefg");>看看</a>

以上写的还不规范

<a href="javascript:void(0);" onclick="IMG_up('abcdefg');">看看</a>

这样是规范写法

这个display是当前空间自身,相当于this

onclick可以动态传参

Html代码

复制代码 代码如下:

<body>

<input id="certid" type="text" value="123456" >

<input id="btn" type="button" value="button" onclick="">

</body>

Javascript代码

复制代码 代码如下:

<script>

function show(value1,value2)

{

alert(value1+","+value2);

}

var i = 10;

btnonclick = function(){

show(certidvalue,i);

};

<script>

这样就实现了动态给onclick事件句柄赋值,并支持参数的传递

详细出处参考:http://wwwjb51net/article/35107htm

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/12179978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存