1、写一个函数,能返回传入的任意两个数字的最大值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="viewport" content="width=device-width , initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script >
function max(a,b){
return a >= b? a:b;
}
var a = prompt('输入第一个数');
var b = prompt('输入第二个数');
alert('两者中最大的数值为:' + max(a,b) );
</script>
</head>
<body>
</body>
</html>
2、写一个函数,能返回传入的任意三个数字的最大值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="viewport" content="width=device-width , initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script >
function max(a,b,c){
if (a >= b)
return a >= c ? a:c;
else
return b >= c ? b:c;
}
var a = prompt('输入第一个数');
var b = prompt('输入第二个数');
var c = prompt('输入第三个数');
alert('两者中最大的数值为:' + max(a,b,c) );
</script>
</head>
<body>
</body>
</html>
3、写一个函数,能判断传入的一个数值是否是质数,如果是质数返回true,如果不是质数返回false,(质数:从2开始只能被1和自身整数的数)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="viewport" content="width=device-width , initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script >
var a = Number(prompt('输入一个数'));
alert(a);
function test(a){
if( a < 2 )
return false;
else if(a == 2)
return true;
else{
for(var i = 2; i < a ; i++){
if( a%i ==0)
return false;
else
return true;
}
}
}
console.log(a);
if(test(a))
alert('其为质数');
else
alert('该不是质数');
console.log(test(a))
</script>
</head>
<body>
</body>
</html>
4、写一个函数,能翻转传入的任意数组,并把翻转结果通过返回值返回。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="viewport" content="width=device-width , initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script >
function turn(arr){
var arr1 =[]
for(var i = arr.length -1 ; i >= 0 ; i --){
arr1[arr1.length] = arr[i];
}
return arr1;
}
var a = [1,2,3,4,5,6,7,8,9];
console.log(turn(a));
</script>
</head>
<body>
</body>
</html>
5、写一个函数,能对所有传入的数组按照从小到大进行排序,并把排序结果通过返回值返回
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<meta name="viewport" content="width=device-width , initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<script >
// 冒泡算法
function turn(arr){
var arr1 =arr;
for(var i = 0 ; i < arr.length ;i++){
for(var j = 0;j < arr.length -i ;j++){
if(arr[j] > arr[j+1] )
{
var temp;
temp = arr[j];
arr[j] = arr[j+1] ;
arr[j+1] = temp;
}
}
}
return arr1;
}
var a = [2,1,4,5,3,9,8,7,6];
console.log(turn(a));
</script>
</head>
<body>
</body>
</html>