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)); 
京公网安备 11010502036488号