function getArrMax(arr){
var max=arr[0];for(var i=0;i<arr.length;i++){if(arr[i]>max){
max=arr[i];}}return max;}
var result=getArrMax([5,2,45,78,65,350,101,202,212]);
var result2=getArrMax([6,45,6,4548,1545,7845,124,2000,30000]);
console.log(result);
console.log(result2);
2.用户输入任意两个数字,做任意算术运算 并弹出运算结果
function addNum(a,b){return a+b;}
var num1=parseInt(prompt("输入第一个数字"));
var num2=parseInt(prompt("输入第二个数字"));
var result=addNum(num1,num2);alert("你输入的俩数字的和为:"+ result);
3.判断用户输入的数是否为素数
function odds(num){//2 4//质数只能被1和其本身整除for(var i =2; i < num/2+1; i++){//i<2 9 循环判断次数if(num%i==0){//returnalert(num+"不是质数");//表示不是质数}};returnalert(num+"是质数");//表示为质数}
var nums=parseInt(prompt("输入你要判断素偶的数字"));
console.log(odds(nums));
4.利用函数封装翻转任意数组 reverse翻转
function reverse(arr){
var newArr=[];for(var i=arr.length-1;i>=0;i--){
newArr[newArr.length]=arr[i];}return newArr;}
var arr1=reverse([1,2,3,4,5,6,7,8,9,10,12,]);
console.log(arr1);
5.函数封装冒泡 sort排序
function sort(arr){for(var i=0;i<arr.length-1;i++){for(var j=0;j<arr.length-1-i;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,2,5,78,54,659,12,4578,45,12,1,10,5,8,78]);
console.log(arr1)
6.封装函数判断闰年
function year(num){
var flag=false;if(num %4==0&& num %100!=0||num %400==0){alert(num+":是闰年");
flag=true;}return flag;}
console.log(year(2000));
7.用户输入年份,输出当前年的2月份的天数
function backDay(){
var year=parseInt(prompt("请输入年份~"));
if(isRunYear(year)){alert("当前年份是闰年2月份有29天");}else{alert("当前年份是平年2月份有28天");}}backDay()
//判断闰年函数
function isRunYear(year){
var flag=false;
//是闰年 返回true 不是 返回false
if(year% 4 == 0 && year% 100 !=0 ||year% 400 == 0){
flag=true;}
return flag;}
8.封装一个函数返回时分秒
function getTime(){
var timer=new Date();
var h=timer.getHours();
h=h<10 ? '0'+h : h;
var m=timer.getMinutes();
m=m<10 ? '0'+ m : m;
var s=timer.getSeconds();
s=s<10 ? '0'+ s : s;return h +':'+ m +':'+ s;}
console.log(getTime())