JS函数练习 // 封装求和的函数
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];
}
}
js argumentsreturn 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);
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论