day05(2017.9.28)

数组

声明变量是保存数据,数组可以保存多个变量
数组的遍历
var arr = [1,2,4,8,3];
for(var i = 0;i
数组案例
//求一组数中的所有数的和 和平均值
var arr = [1,1,1,1,11,2,2,22,232,323] 

        // 1,拿到数组每一项
        // 2, 累加器(计数器)
        var sum = 0;
        for(var i = 0;i
//求一组数中的最大值
        // 1,拿到数组每一项
        var arr = [1,1,1,1,11,2,2,22,232,323] 
        var a = arr[0];
        for(var i = 0;i
// 把1-100之间所有的奇数,放到数组中
            var arr = [];
            // 声明一个变量, 保存索引值
            // var index = 0;
            for(var i =1;i<=80;i++){
                if(i%2==1){
                    // arr[index] = i;
                    // index++
                    arr[arr.length] = i
                }   
            }
            console.log(arr)

函数

函数基础
函数就是可以重复执行的代码块。
function fun(a,b) {
            var sum = a+b
            return;
            return sum;
        }
        // console.log(fun(1,2))
        // alert(fun(1,2))
        document.write(fun(1,2))
// 有return函数就有值;没有return函数就没值
        // 
        // 
        // 
        // 如果函数没有显示的使用 return语句 ,那么函数有默认的返回值:undefined
        // 
        // 如果函数使用 return语句,那么跟在return后面的值,就成了函数的返回值
        // 
        // 如果函数使用 return语句,但是return后面没有任何值,那么函数的返回值 也是:undefined
        // 
        //  函数使用return语句后,这个函数会在执行完 return 语句之后停止并立即退   出,也就是说return后面的所有其他代码都不会再执行。
函数小案例
// 阶乘 
function jc(a) {
        var product = 1;
        for(var i=1;i<=a;i++){
            product *=i
        }
        return product;
    }
    // 阶乘的和
    function Jsum(a) {
        var sum = 0;
        for(var i =1;i<=a;i++){
            sum+= jc(i)
        }
        return sum
    }
    console.log(Jsum(3))
arguments(参数)案例
fn1( 1,2,3,4,5,6 ); // 实参——实际传递的参数
fn(a,b,c);   // 形参——形式上,abc这些名代表123
// 课后练习1:
         // alert( fn1( 7 ) );  // [ 1,2,3,4,5,6,7 ]
         function fn1(){        
         var arr = [];
         for(var i = 1;i<=arguments[0];i++){
            arr[arr.length] = i;
         }
            return arr;
         }
         console.log(fn1(7));

// alert( fn2(2, 5) );          // [ 2,3,4,5 ]
         // 当函数的参数个数无法确定的时候:用 arguments
         function fn2(){
            var arr = [];
            for(var i = arguments[0];i<=arguments[arguments.length-1];i++){
                arr[arr.length] = i;
            }
            return arr;
         }
         console.log(fn2(4,9));
// 课后练习:
         // alert( sum( 1,2,3 , '+' ) );                    // 6
         // alert( sum( 10,2,3,4, '-' ) );          // 1
         function fn4(){
            var sum =arguments[0];
            
            for(var i =1;i

你可能感兴趣的:(day05(2017.9.28))