617 _JavaScript_对象_Function and 618 _ JavaScript_对象_Array

Function:函数(方法)对象
   1.创建
    1.var fun = new Function(形式参数列表,方法体);  注:不符合方法体正确逻辑数据多了就没法使用了
  2.Function 方法名称(形式参数列表){

    方法体

      } 

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

    方法体

      }

  2.方法

  3.属性

length:代表形参的个数

  4.特点

    1.方法定义时,形式的参数不用写写也是var类型直接简写

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

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

  5.调用

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

    <script>
 //创建方式一             多个参数,一个方法体
        var fun1 = new Function("a" ,"b", "c","alert(a);");
        //调用方法,弹窗显示
        //fun1(3 ,4);
        // 显示长度
        //alert(fun1.length);

        //创建方式二
        function fun2(a ,b) {
            //方法体
            //alert(a + b);
        }
        //fun2(1 ,2);
        // 显示长度
        //alert(fun2.length);
        //名字重复无所谓不会像Java一样报错
        function fun2(a ,b) {
            //赋值
            //alert(a - b);
            alert(a)
        }
        //方法调用
        // fun2(1 ,2);
        //只赋值了一个值
        //fun2(1);

        //创建方式三
        var  fun3 = function (a ,b) {
            //方法体
            alert(a + b);
        }
        //调用方,弹窗显示
        //fun3(2 ,2);
        // 显示长度
        //alert(fun3.length);

        // 求两个数的和
        /*function add(a,b) {
            //公式相加
            return (a + b);
        }
        //var类型调用方法名,并赋值
        var ans = add(2 , 5);
        //弹框显示
        alert(ans);*/

        function add() {
            //获取元素数组
            //alert(arguments[0]);
            //获取元素数组
            //alert(arguments[1]);
        }
        //var sum = add(1,2);
        //alert(sum);
        //add(1,3)
        function add() {
            //变量
            var sum = 0;
            //循环出长度
            for (var i = 0; i < arguments.length; i++) {
                //计算相加
                sum += arguments[i];
            }
            //返回 sum
            return sum;
        }
        //调用赋值
        var sum = add(1,2,3)
        //窗口显示打印
        alert(sum);

    </script>

Array数组对象

  1.创建

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

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

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

  2.方法

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

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

  3.属性

    1.length,数组的长度

  4.特点:

    1.Js中数组元素的类型可变的.

    2.在Js中,数组的长度是可变的

  

  <script>
 //1,创建的三种方式
      /*var arr1 = new Array(1,2,3);
      var arr2 = new Array(5);
      var arr3 = [1,2,3,4,5];
      var arr4 = new Array()
      //打印上面三种方式
      document.write(arr1 + "<br>");
      document.write(arr2 + "<br>");
      document.write(arr4 + "<br>")
      document.write(arr3 + "<br>");*/
      var arr = [1,"abv",true];
      //页面打印出arr的三种数据
      document.write(arr + "<br>");
      //根据索引打印出相对应的数据
      document.write(arr[0] + "<br>");
      //根据索引打印出相对应的数据
      document.write(arr[1] + "<br>");
      //根据索引打印出相对应的数据
      document.write(arr[2] + "<br>");

      //索引为是赋值信息
      arr[10] = "大热蒙";
      //才能大印arr[10]
      document.write(arr[10] + "<br>")
      //因arr[9]未赋值所以大印出他会是一个undefined
      document.write(arr[9] + "<br>")
      //弹窗显出出他的长度,返回11因根据索引定义的长度
      //alert(arr.length);
      //拼接字符串
      document.write(arr.join("--") + "<br>");
      //数据末尾添加数据
      arr.push(11);
  </script>

 

posted @ 2022-10-25 11:29  ja不会va  阅读(26)  评论(0)    收藏  举报