6月 04 js_函数实例 javascript函数的实例 javascript实例 1、求两个数字的和12345678function sum1(){var num1=10;var num2=30;var sum1=0; sum1=num1+num2; console.log(sum1);}sum1();//调用函数 求两个数的和1234567function twoSum(num1,num2){ twoSum=num1+num2; console.log("两个数的和"+twoSum);}var num1=parseInt(prompt("请输入第一个数"));var num2=parseInt(prompt("请输入第二个数"));twoSum(num1,num2);//调用函数ss 2、求三个数字的和123456789function sum2(){var num1=10;var num2=30;var num3=20;var sum2=0; sum2=num1+num2+num3; console.log(sum2);}sum2();//调用函数 3、求两个数字的最大值1234567function max_value(){ var num1=20; var num2=10; var max=num1>num2?num1:num2; console.log("最大值是"+max);}max_value(); 4、求三个数的最大值12345678910111213141516function max_three(){ var num1=10; var num2=39; var num3=20; var max=num1; if(max<num2&&num3<num2){ console.log("最大值是"+num2); } else if(max>num2&&num3<num2){ console.log("最大值是"+num1); } else{ console.log("最大值是"+num3); }}max_three(); /方法2:求三个数的最大值(三元表达式)12345678function max_three(){ var num1=10; var num2=39; var num3=20; var max=num1>num2?(num1>num3?num1:num3):(num2>num3?num2:num3);//嵌套的三元表达式 console.log("最大值是"+max);}max_three(); 5、求1-100之间的和12345678function hundredSum(){var sum=0; for(i=1;i<=100;i++){ sum+=i; } console.log("1-100之间的和"+sum);}hundredSum(); 6、求1-100之间的所有偶数的和12345678910function EvenSum(){var sum=0; for(i=1;i<=100;i++){ if(i%2){ sum+=i; } } console.log("1-100之间所有偶数的和"+sum);}EvenSum(); 7、求1-100之间的所有奇数的和12345678910function oddSum(){var sum=0; for(i=1;i<=100;i++){ if(i%2!=0){ sum+=i; } } console.log("1-100之间所有奇数的和"+sum);}oddSum(); 8、求一个数组的和123456789function arrSum(){ var arr=[10,20,30,40]; var sum=0; for(i=0;i<arr.length;i++){ sum+=arr[i]; } console.log("[10,20,30,40]的和是"+sum);}arrSum(); 9、求1~n之间的和12345678function getEverySum1(n){ var sum1=0; for(i=0;i<=n;i++){ sum1+=i; } return sum1;}console.log("1-n之间的和为:"+getEverySum1(100)); 10、求n-m之间的所有的数的和12345678function getEverySum2(n,m){ var sum2=0; for(i=n;i<=m;i++){ sum2+=i; } return sum2;}console.log("n-m之间的和为:"+getEverySum2(1,100)); 11、圆的面积12345function area(r){ area=Math.pow(r,2)*Math.PI; return area;}console.log("圆的面积为"+area(2)); 12、求2个数中的最大值(三元表达式)1234function getMax(x,y){ return x>y?x:y;}console.log(getMax(10,20)); 13、求3个数的最大值1234567891011121314function getMax(x,y,z){ var max=x; if(max>y&&max>z){ return x; } if(max<y&&y>z){ return y; } if(max<z&&z>y){ return z; }}console.log(getMax(10,20,60));console.log(getMax(10,3,40)); 14、判断一个数是否数素数(质数)1234567891011121314function zhi(){ var i,n; var n=prompt("请输入"); for(i=2;i<=n;i++){ if(n%i==0){ break; } } if(i<n){ return "不是素数"; }else return "是"; }console.log(zhi()); 15、求阶乘123456//求5的阶乘var jie=1; for(i=1;i<=5;i++){ jie=jie*i; } document.write(jie+"<br>"); 求阶乘(转换为函数的方式)12345678function jie(n){ var jie=1; for(i=1;i<=n;i++){ jie=jie*i; } return jie; } document.write(jie(5)); Newer js_数组 Older js_函数