1.函数数组中求最大值。
<body>
<script>
function getArrMax(arr){
var max = arr[0];
for(var i = 1;i <= arr.length;i++){
if (arr[i]>max){
max = arr[i];
}
}
return max;
}
// var re =getArrMax([0,2,10,5]) ;
var re =getArrMax([0,2,11,5]) ;
console.log(re);
</script>
</body>
2.利用函数进行数组的翻转
<body>
<script>
function fn(arr) {
var newArr = [];
for(var i = arr.length -1;i>=0;i--){
newArr[newArr.length] = arr[i];
}
return newArr;
}
var arr1 = fn([1,2,3]);
console.log(arr1);
var arr2 = fn([4,5,6])
console.log(arr2);
</script>
</body>
3.利用函数求最大值(arguments)。
<body>
<script>
function fn(){
var max = arguments[0];
for(var i = 1; i <arguments.length;i++){
if (arguments[i] > max){
max = arguments[i];
}
return max;
}
}
console.log(fun(1,2,5));
console.log(fun(1,2,5,666));
console.log(fun(1,2,5,777));
</script>
</body>
4.冒泡排序
<body>
<script>
function sort(arr){//sort排序的意思
//两个for循环进行排序
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 arr1 = sort([1,4,9,7]);
console.log(arr1);
</script>
</body>
5.判断2月份的天数
<body>
<script>
function backDay(){
var year = prompt("请输入年份");
if(Leap(year)){
alert("是闰年,2月29天");
}
else{
alert("不是闰年,2月28天");
}
}backDay();
function Leap(year){
var flag = false;
if (year % 4==0 && year % 100 == 0|| year % 400 == 0){
flag = true;
}
return flag;
}
</script>
</body>
6.判断是否为闰年
<body>
<script>
function Leap(year){
var year = prompt("请输入年份");
var flag = false;
if (year % 4==0 && year % 100 == 0|| year % 400 == 0){
flag = true;
}
return flag;
}
console.log(Leap(2000));
</script>
</body>
7.随意输入两个数的最大值并且能运算结果
<script>
function getResult(num1,num2){
var num1 = prompt("请输入第一个数");
var num2 = prompt("请输入第二个数");
var computer = prompt("请输入运算符");
var result;
if (num1>num2){
alert("两个数中最大的数为"+num1);
}
else{
alert("两个数中最大的数为"+num2);
}
switch (computer) {
case "+":result = parseFloat(num1) + parseFloat(num2);
break;
case "-":result = num1 - num2;
break;
case "*":result = num1 * num2;
break;
case "/":result = num1 / num2;
break;
}
alert ("输出的结果为:"+num1 +computer+ num2+"="+result );
}getResult();
</script>
8.随意输入两个数进行计算
<script>
function getResult (){
var num1 = prompt("请输入第一个数字");
var num2 = prompt("请输入第二个数字");
var computer = prompt("请输入运算符");
var result ;
switch (computer) {
case "+":result = parseFloat(num1) + parseFloat(num2);
break;
case "-":result = num1 - num2;
break;
case "*":result = num1 * num2;
break;
case "/":result = num1 / num2;
break;
}
alert ("输出的结果为:"+num1 +computer+ num2+"="+result );
}getResult ();
</script>