arguments的简单使用

arguments:类数组对象,可进行参数储存,其属性名按照传入参数的序列来。eg:传入的第一个参数的属性名为“0”,传入的第二个参数的属性名为“1”,传入的第三个参数的属性名为“2”......以此类推。且它还具有length属性,存储的为传入参数的个数。其展示形式为伪数组(伪数组特点:具有length属性,按索引方式储存数据,不具有数组的push,pop等方法),因此可以进行遍历。

因此,当我们不确定有多少个参数传递的时候,可以用arguments来获取,在js中,它是当前函数的一个内置对象,所有函数都包含了一个arguments对象,arguments对象储存了传递的所有实参。

arguments的使用:

function fn ()
			{
				console.log( arguments );//里面储存了所有传过来的实参
			}
			fn( 1, 2, 3, 4, 5 );

实例:

输出(2, 4, 7, 1, 29, 46, 93, 30, 57, 100)中的最大值。

运行结果:

完整代码:

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
		<title></title>
		<script>
			function getMax() {//创建方法
				var max = arguments[0]
				for (var i = 1; i <= arguments.length; i++) {
					if (arguments[i] > max) {
						max = arguments[i]
					}
				}
				return max
			}
			console.log(getMax(2, 4, 7, 1, 29, 46, 93, 30, 57, 100))
		</script>
	</head>
	<body></body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zԅ(¯ㅂ¯ԅ)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值