一个有关JS参数的问题
<script language="javascript">
function aa(a,b,a,b,a,b,a,b){
var args=aa.arguments; //得到实参对象
var i;
alert(aa.length); //得到形参的个数
alert(args.length);
for(i=0;i<args.length;i++){ //以实参的个数来作为判断条件
alert(args+i);
}
}
</script>
<div id="qq" style="width:300px;height:80px;background-color:pink" onmouseover="aa('a','b','c');">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
当鼠标移到id='qq'时,调用js中的aa函数
其中'aa.length'是这个函数形参的个数,这里是8
'aa.arguments'是得到一个实参对象
'args.length'就是得到实参的个数
<script language="javascript">
function aa(a,b,a,b,a,b,a,b){
var args=aa.arguments; //得到实参对象
var i;
alert(aa.length); //得到形参的个数
alert(args.length);
for(i=0;i<args.length;i++){ //以实参的个数来作为判断条件
alert(args+i);
}
}
</script>
<div id="qq" style="width:300px;height:80px;background-color:pink" onmouseover="aa('a','b','c');">
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa</div>
当鼠标移到id='qq'时,调用js中的aa函数
其中'aa.length'是这个函数形参的个数,这里是8
'aa.arguments'是得到一个实参对象
'args.length'就是得到实参的个数
本文详细解析了JavaScript函数中参数的相关概念,包括参数的个数、实参对象及形参个数的区别,通过实例展示了如何在鼠标悬浮事件中调用函数并理解参数的作用。
514

被折叠的 条评论
为什么被折叠?



