美文网首页
数组和函数

数组和函数

作者: 奶牛_喝牛奶 | 来源:发表于2018-07-27 22:20 被阅读0次

    数组和函数:

    两种创建数组的方法

    1.使用Array构造函数创建数组

    // var arr1 = new Array(5,12);

    // console.log(arr1);

    2.使用字面量

    var arr2 = [5,56,555];

    console.log(arr2); 中括号在JavaScript里面代表字面量。

    函数:

        //函数是完成特定功能的一段代码

        //函数声明

        // function函数名(参数) {

    //函数体

        // }

    //计算任意两个数的和

        function sum(num1,num2) {

    console.log(num1+num2);

    }

    console.log(sum(4, 87));

        //求多个数的和

        //定义函数

        function sum(numArr) {

    var  value=0;

            for (var i=0;i

    value+=numArr[i];

            }

    console.log(value);

        }

    var numArr =[45,1];

      sum(numArr);

    参数和arguments:

    3.JS函数(实参个数不一定和形参相等)

        //arguments对象:不用给函数指定形参名称,直接使用arguments对象来获取实参;

    //包含了传入函数的所有参数,类似于数组。

    //求多个数的和

        function sum() {

    var value =0;

                for (var i=0; i

    value+=arguments[i];

            }

    console.log(value);

        }

    sum(451,56,55);

    //判断一个数是不是偶数

    function Even(num) {

    if (num%2 === 0) {

    return "偶数";

    }

    else {

    return "奇数";

    }

    }

    //仿写一个Math.min(x,y)的函数

    function getMin(x,y) {

    if (x > y){

    return y;

        }else {

    return x;

        }

    }

    补充:函数声明:

    直接声明函数 会将函数声明提到作用域 的最前面~

    函数表达式声明则不会~匿名函数:

    1.绑定事件

    2.计时器

    3.自调用函数.

    递归函数问题:

    //从1+........100的和.

        function qiuhe(num1) {

    if (num1<=0){

    return 0;

          }

    else {

    return qiuhe(num1-1)+num1;

          }

    }

    console.log(qiuhe(100));

    相关文章

      网友评论

          本文标题:数组和函数

          本文链接:https://www.haomeiwen.com/subject/poimmftx.html