// 封装求和的函数
function getSum(num, num1) {
return num + num1;
}
// console.log(getSum(8, 9));
// 封装一个求最大值的函数
function getMax(num, num1) {
if (num > num1) {
return num;
}
return num1;
}
// 求最大值的函数
function getMaxs() {
var max = arguments[0];
for (var i = 0; i < arguments.length; i++) {
if (max < arguments[i]) {
max = arguments[i];
}
}
return max;
}
//封装数组最大值的函数
function getMaxArr(arr) {
var max = arr[0]
for (var i = 1; i <= arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
}
}
return max;
}
// 使用函数封装冒泡排序
function sort(arr) {
for (var i = 0; i < arr.length - 1; i++) {
for (var j = 0; j < arr.length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
var temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
return arr;
}
var arr = [9, 99, 199, 8];
console.log(getMax(339, 199));
console.log(getMaxs(339, 199, 9, 999, 899));
console.log(getMaxArr([9, 99, 199, 8]));
console.log(sort([9, 8, 7, 88, 99, 4]));
// 练习函数
// 用户随意输入两个数值,计算出这两个值的加减乘除
var num1 = parseFloat(prompt('请输入第一个数值'));
var num2 = parseFloat(prompt('请输入第二个数值'));
// 封装一个函数来使用加减乘除
function getSun(num, num2) {
return [num + num2, num - num2, num * num2, num / num2];
}
var result = getSun(num1, num2);
alert('得出结果:' + result);
// 用户输入后得出最大值
var num1 = parseFloat(prompt('请输入第一个数值'));
var num2 = parseFloat(prompt('请输入第二个数值'));
var num3 = parseFloat(prompt('请输入第三个数值'));
function getMax() {
var max = arguments[0];
for (var i = 1; i < arguments.length; i++) {
if (max < arguments[i]) {
max = arguments[i];
}
}
return max;
}
var result = getMax(num1, num2, num3);
alert('最大值为:' + result);