参数 返回值 语境 编写求和函数
function add(a,b){ return a + b; } var result = add(30,20); //想用直接输出result即可编写函数求数组的最大值,最小值
function mathAndMin(arr){ var max = arr[0]; var min = arr[0]; for(var i =0; i < arr.length; i++){ if(max <arr[i]){ max=arr[i]; } if(max > min){ min = arr[i]; } } return [max,min];//reyurn只能return一个值,所以只能放数组当中 } var arr= [1,3 ,5,8,4]; var result = mathAndMin(arr); //数组[max,min] console.log(result[0],result[1]);编写函数打印个人简介
function printMe(name,gender,address,salery){ console.log('我的名字叫'+name+'我的性别是:'+gender+'我来自:'+address+'我的期望薪资是:'+salery); } printMe('chemingqiang','male','shandong','21k');封装函数加工数组,每一项加10输出
function makeArray(arr){ for(var i =0;i< arr.length;i++){ arr[i]+=10;//代表把数组里面的值全部+10,数组当中值都改变了 console.log(arr[i]);//如果上面+10不写,代表没有改变数组当中的值,只是输出数组的值+10 } } makeArray([1,2,5,6,5]);根据用户输入的数值求1到该数值的累加和
function add(a){ var sum =0; for(var i =0;i<=a;i++){ sum+=i; } return sum; } var a =parseInt(prompt('请输入一个整数')) var result = add(a); console.log(result);提示用户输入账号和密码,实现登录成功效果,如果失败,再次提示
var username = 'che'; var pass = '123456'; function verifyUser( ){ var user =prompt('请输入您用户名'); var pass1 =prompt('请输入您的密码'); if(user ==username && pass ==pass1){ alert('登陆成功'); }else{ verifyUser();//再次调用自己 } } verifyUser();输入任意年算闰年
function leapyear (m,n){ for(var i=m;i<=n;i++){ if(i%4==0&&i%100!=0||i%400==0){ document.write(i+' '); } } } leapyear(2001,3000);1-100中7的倍数和带7的不打印 //带7的数除外
function fn(min,max){ for (var i = min; i < max+1; i++) { if(i % 7 != 0 && i % 10 != 7 && parseInt(i/10) != 7){ console.log(i); } } } fn(1,100);比大小
function compare(a,b,c){ if(a>b){ if(a>c){ alert(a); }else{ alert(c); } }else{ if(b>c){ alert(b); }else{ alert(c); } } } compare(1,55,3);编写一个函数,计算三个数字的大小,按从小到大顺序输出
function fn(a,b,c){ var temp = 0; if(a > b){ //交换位置 temp = a; a = b; b = temp; } if(a > c){ //交换位置 temp = a; a = c; c = temp; } if(b > c){ //交换位置 temp = b; b = c; c = temp; } console.log(a,b,c); } fn(540,21,7222);