// switch break continue(终止现在的,继续其它的)
// var n = 2;
// switch(n){
// case'a':
// console.log('a');
// break;
// case 2:
// console.log(2);
// break;
// case 3:
// console.log(3);
// break;
// }
//数组
// var arr = [1,2,3,45,7,8,9];
// for(var i = 0; i < arr.length; i++){
// // console.log(arr[i]); (把数组打印出来)
// arr[i] += 1;(i数组 + 1)
// }
//type of 和 类型转换
// var a = undefined;
// alert(typeof(a));
// alert(typeof(NaN));
// alert(typeof(null));
// 函数
//高内聚 弱偶合 功能 -- 简化代码
//函数表达式
// 1. 命名表达式
// var demo = function abc(){
// document.write('a');
// }
// demo();
// 2. 匿名表达式 ---(常用)函数表达式
// var test = function (){
// document.write('b');
// }
// test();
// 参数 : 形参 ,实参
// function test(a,b,c){
// if(test.length > arguments.length){
// console.log('形参多了');
// }else if(test.length < arguments.length){
// console.log('实参多了');
// }else{
// console.log('形参 = 实参');
// }
// }
// test(1,2); //此处不能使用a,b,c 必须赋值
// 任意一个数求和
// function sum(){
// //arguments[1,2,3,4,5,6,7]
// var result = 0;
// for(var i = 0; i < arguments.length; i++){
// result += arguments[i];
// }
// console.log(result);
// }
// sum(1,2,3);
// returm
// 练习 1 -- 函数实现斐波那契数列
// f0 = 0;
// f1 = 1;
// fn = f n-1 + f n-2;
function fei(n){
if(n == 0){
return 0;
} else if(n == 1){
return 1;
}
return fei(n-1) + fei(n-2);
}
fei(5)
// fei(3) = fei(2) + fei(1);
// fei(2) = fei(1) + fei(0);
//练习 2 -- 函数实现n的阶乘
// function jc(n){
// if(n == 1){
// return 1;
// }
// return n * jc(n-1);
// }
// it's so cruzy, wonderful~~~
//练习 3 -- 规定几个动物的叫声
// function scream(animal){
// switch(animal){
// case 'dog':
// // document.write('wang');
// return 'wang';
// case 'cat':
// document.write('miao');
// return;
// case 'fish':
// document.write('o`o`o``o');
// return;
// }
// }
//练习 4 -- 函数实现输入,倒序输出,并输出汉字
// 字符串 也能像数组一样找到 第一个字符第二个字符
//例: var str = '12345'
//str.charAt(0); str[0];两种方法都是指字符串的第一个字符
// function transfer(target){
// switch(target){
// case '1': return 'yi';
// case '2': return 'er';
// case '3': return 'san';
// }
// }
// function reverse(){
// var num = window.prompt('input');
// var str = '';
// for(var i = num.length - 1; i >= 0; i--){
// str += transfer(num[i]);
// }
// document.write(str);
// }
// reverse();
//联系 5 -- 写出10
//递归
// 1. 找规律 2. 找出口