,,JavaScript中arguments的使用方法详解

,,JavaScript中arguments的使用方法详解

本文主要介绍如何在JavaScript中使用参数。通过示例代码非常详细,对你的学习或者工作有一定的参考价值。有需要的朋友就跟着下面的边肖学习吧。

前言

Js是一种弱语言,不像C、java等其他语言。它有严格的规范,

所以现在也有一种说法,js根本不是语言;

回到arguments,它是js中函数内置的对象,执行函数的方法的arguments中的值存储在arguments中;

要得到这些参数,需要像数组一样用下标/index定位每个值,但不能说是数组,因为它还有其他属性,比如callee

而且不能在上面使用shift,push,join等方法。没有传递值的命名参数将自动被赋予undefined;

如下图:

(如果想得到其他不是参数的属性,需要使用特定的属性名;)

参数示例1:

计算任意值的和。

脚本

函数sum(){

var结果=0;

for(var I=0;I参数.长度;i ){

结果=参数[I];

}

返回结果;

}

window.onload=function(){

alert(sum(1,2,3,4,5,6,7,9));

}

/脚本

示例2:

求任意给定值的最大值。

脚本

函数Max(){

var max value=arguments[0];

for(var I=1;I参数.长度;i ){

if(maxValue arguments[i]){

max value=arguments[I];

}

}

console.log(参数);

返回maxValue

}

console.log(Max(1,23,0,-1000,100,5,54));//100

/脚本

被调用方用于返回正在执行的函数对象,只有在执行相关函数时才能使用;

可用于实现函数的递归;

脚本

函数阶乘(n){

如果(n=0){

返回1;

}否则{

返回n * arguments . callee(n-1);

//返回n *阶乘(n-1);函数本身的递归

}

}

alert(factorial(5));//120

/脚本

总结

这就是这篇关于JavaScript中参数使用的文章。关于在JS中使用参数的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: