JavaScript_对象_Function和JavaScript_对象_Array

JavaScript_对象_Function

1.创建

  1.var fun = new Function(形式参数列表,方法体);(不推荐使用或不使用)

  2.function 方法名称(形式参数列表){

    方法体

  }

  3.var 方法名 = function(形式参数列表){

    方法体

  }

2.方法:

3.属性:

  length:代表参数的个数

4.特点:

  1.方法定义是,形参的类型不用写,返回值类型也不写。

  2.方法是一个对象,如果定义名称相同的方法,会覆盖

  3.在JS中,方法的调用只与方法的名称有关,和参数列表无关

  4.在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数

5.调用:

  方法名称(实际参数列表); 

创建的三种方式:

        //1.创建
        var fun1 = new Function("a","b","alert(a);");
        //调用方法
        fun1(3,4);
        //2.创建
        function fun2(a,b) {
            alert(a+b);
        }
        fun2(3,4);
        //3.创建
        var fun3 = function (a,b) {
            alert(a+b);
        }
        fun3(3,4);

特点:

        function fun4(a,b) {
            alert(a);
            alert(b);
        }

        //调用
        fun4(1,2);//1,2
        fun4(1);//1和undefined
        fun4();//都为undefined
        fun4(1,2,3);//3不显示
        /*
            求任意个数的和
         */
        function add() {
            var sum= 0;
            for (var i = 0; i <arguments.length; i++) {
                sum+=arguments[i];
            }
            return sum;
        }
        var sum = add(1,2,3);
        alert(sum);

 

JavaScript_对象_Array

Array:数组对象

  1.创建:

    1.var arr = new Array(元素列表);

    2.var arr = new Array(默认长度);

    3.var arr = [元素列表];

  2.方法

    join(参数):将数组中的元素按照指定的分隔符拼接为字符串

    push() 可数组的末尾添加一个或更多元素,并返回新的长度。

  3.属性

    length:数组的长度

  4.特点:

    1.JS中,数组元素的类型可变的。

    2.JS中,数组长度可变的。

<script>
    //创建方式:
    var arr1 = new Array(1,2,3);
    var arr2 = new Array(5);
    var arr3 = [1,2,3,4];
    document.write(arr1+"<br>")
    document.write(arr2+"<br>")
    document.write(arr3+"<br>")

    document.write("<hr>");
    //特点:
    var arr4 = [1,"abc",true];
    document.write(arr4+"<br>");
    document.write(arr4[0]+"<br>");
    document.write(arr4[1]+"<br>");
    document.write(arr4[2]+"<br>");

    document.write("<hr>");

    //为空的时候为undefined
    arr4[10] = "hehe";
    document.write(arr4[10]+"<br>");
    document.write(arr4[9]+"<br>");

    document.write("<hr>");

    //方法
    document.write(arr4.join("--")+"<br>")
    arr4.push(11);
    document.write(arr4.join("--")+"<br>")

</script>

 

 

posted @ 2022-08-02 13:43  魔光领域  阅读(19)  评论(0编辑  收藏  举报