想要求出n个数中的最大值?很简单!只需定义一个变量,然后每次比较两个数后,较大的数赋值给变量就可以了。
实现代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
function getMax(a,b,c,d,e) {
var maxNum;
maxNum = (a > b) ? a : b;
maxNum = (maxNum > c) ? maxNum : c;
maxNum = (maxNum > d) ? maxNum : d;
maxNum = (maxNum > e) ? maxNum : e;
return maxNum;
}
document.write("5个数中的最大值为:" + getMax(3, 9, 1, 12, 50));
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如图所示。
分析:
这个例子只是让大家熟悉一下函数的使用。在实际开发中,如果想要求一组数中的最大值或最小值,我们更倾向于使用后面章节介绍的两种方法:数组对象的sort()方法; Math对象的max()和min()方法。
函数的内容是极其复杂的,我们在这一章学到的只是一点皮毛而已。高级部分如this、闭包、类、继承、递归函数、高阶函数等,都与函数有关。事实上,函数在JavaScript又被称为“第一等公民”,可见其重要程度。