累加求和,输入数字,逆序并输出汉字形式,写一个函数实现n的阶乘(递归),斐波那契数列,写一个函数,告知你所选小动物的名称
1.写一个函数,功能是告知你所选小动物的名称
function scream(animal){ switch(animal){ case 'dog': console.log("汪汪"); break; case 'hen': console.log("咯咯咯"); break; case 'sheep': console.log("咩咩咩"); break; default: console.log("There is no such animal"); break; } scream('dog'); scream('hen'); scream('pig'); }
2. 累加求和
function sum(){ var result = 0; for(i = 0; i < arguments.length; i++){ result += arguments[i]; } document.write("sum = "+result); } sum(1,2,3,4,5,6,7,8,9);
3. 定义一组函数,输入数字,逆序并输出汉字形式
function reverse(){ var num = window.prompt("请输入要转换的数字"); //prompt()方法用于显示可提示用户进行输入的对话框 var str = "";//拿一个东西做累加或累和的容器 for( i = num.length - 1; i >= 0; i--){ // 把这串数字拿出来,倒过来拿 str += transfer(num[i]); // str +=num[i];//拼接:加上你之后再赋给我自己 var str="123";str+="234"; 结果:123234 } document.write("逆序输出:" +str); } function transfer(target){ switch(target){ case "1": return "壹"; case "2": return "贰"; case "3": return "叁"; case "4": return "肆"; } } reverse();
4. 写一个函数实现n的阶乘(递归)
function jc(n){ if(n == 1){ return 1; }else{ return n * jc(n - 1); } } document.write("5的阶乘:"+jc(5));
5. 斐波那契数列
function fb(n){ if( n == 1 || n == 2){ return 1; }else{ return fb(n - 1) * (n - 2); } } document.write("第六个数是"+fb(6));