手机版

JS函数动态传递参数的方法分析[基于参数对象]

时间:2021-08-22 来源:互联网 编辑:宝哥软件园 浏览:

本文给出了一个实例来描述JS函数动态传递参数的方法。分享给大家参考,如下:

在js函数体中,参数可以通过arguments对象接收,参数可以使用这个对象属性动态传递。

function box() {返回参数[0] ' | '参数[1];//获取各参数}alert的值(框(1,2,3,4,5,6));//通过传递parameters对象的length属性,可以得到参数的个数。

函数box(){ return arguments . length;//get 6}alert(box(1,2,3,4,5,6));我们可以利用属性长度智能判断参数有多少,然后合理应用参数。例如,要实现加法运算,所有传入的数字都是累加的,数字的个数是不确定的。

function box(){ var sum=0;if (arguments.length==0)返回sum//如果没有参数,退出(var I=0;一、论点.长度;I) {//如果是,累加sum=sum引数[I];}返回总和;//返回累加结果}预警(框(5,9,12));示例:

函数加载(){ var a=for(参数中的var索引){ a=参数[索引]' \ n ';} alert(a);}正在加载(' xxx ',' yyyy ',' CCC ');完整的演示示例:

!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN ' ' http://www . w3 . org/TR/XHTML 1/DTD/XHTML 1-Transitional . DTD ' html xmlns=' http://www . w3 . org/1999/XHTML ' hearteta http-equiv=' Content-Type ' Content=' text/html;charset=utf-8 '/title www . JB 51 . net arguments动态获取参数个数/title/head dyscript function box(){ sum=0;for(I=0;长度;I){ sum=arguments[I];}返回总和;} console.log (box (1,3,3,5,6))/script/body/html运行结果:

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.jb51.net/code/HtmlJsRun来测试上述代码的运行效果。

有关JavaScript的更多信息,请参见本网站的主题:《JavaScript常用函数技巧汇总》、《javascript面向对象入门教程》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》和《JavaScript数学运算用法总结》

希望本文对JavaScript编程有所帮助。

版权声明:JS函数动态传递参数的方法分析[基于参数对象]是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。