js中定义一个匿名函数获取1到给定定义参数之间的所有3的倍数 代码

js中定义一个匿名函数获取1到给定定义参数之间的所有3的倍数 代码,第1张

//这个以字符串的形式返回

var f=function(n)

{

var s="";

for(var i=3;i<=n;i+=3)

s+=i+",";

return s;

};

//这个以数组的形式返回

var f=function(n)

{

var r=[];

for(var i=3;i<=n;i+=3)

rpush(i);

return r;

};

arguments是javascript里面内置的方法参数数组对象 在方法当中arguments表示 当前方法的参数数组 arguments[0]表示第一个参数 arguments[1] 表示第二个参数上面那个就是循环a方法的所有参数拼接成一个字符串然后d窗输出

在Javascript中, 函数定义的参数个数, 与调用时传入的参数个数,是可以不同的.

一般情况下,在定义函数时,将必须传入的参数放在前面, 可选的参数放在后面.在函数体内部需要对参数的传入情况作判断,以防参数不存在时程序出错.

例如

function js(x, y, z) {

thisx = x || 0;

thisy = y || 0;

thisz = z || 0;

}

调用时可以传入0-3个参数都不会出错,但传参的顺序是已经定了的.

比如:

var A = new js(); //Ax=0, Ay=0, Az=0

var A=new js(5, 3); //Ax=5, Ay=3, Az=0

如果只想传递参数y, 则必须传递两个参数,其中第一个可传入null或0

如x是可选y是必选,建议在定义函数时改变形参的顺序

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

你的问题不是出在这里吧

你的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>

这样是规范写法

// 先定义一个数组

var a = [];

apush('xuhai_li1');

apush('xuhai_li2');

apush('xuhai_li3');

// 假如你的function是fun(param){}

foreach(var b in a){

// 话说写到这,你这需求很蛋疼啊,用的着数组吗?

fun(‘xuhao_li’+(b+2));

}

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存