首页 > 编程语言 >JavaScript对象Function和Array

JavaScript对象Function和Array

时间:2022-11-17 15:26:29浏览次数:37  
标签:Function arr JavaScript write var Array document 方法

JavaScript_对象_Function

Function:函数(方法)对象

1.创建

1.var fun = new Function(形式参数,方法体);(了解)
2.function 方法名称(形式参数列表){ 方法体 }
3.var 方法名 = function(){ 方法体 }

2.方法:


3.属性:
  length:代表形参的个数
4.特点:
  1.方法定义时,形参的类型不用写,返回值类型也可以不用写
  2.方法是一个对象,如果定义名称相同的方法,会覆盖
  3.在JS中,方法的调用只与方法的名称有关,和参数列表无关
  4.在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
5.调用:
  方法名称(实际参数列表)

    <script>
        /*
            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","c","alert(a);");
        //调用方法
        //fun1(3,4);
        //返回长度
        //alert(fun1.length);

        //创建方式2
        /*function fun2(a,b){
            alert(a + b);
        }

        fun2(3,4);*/

        //创建方式3
        var fun3 = function (a,b){
            alert(a + b);
        }
        // fun3(3,4);
        
        /*
            求任意数字的和
         */
        function add() {
            var sum = 0;
            for (let i = 0; i < arguments.length; i++) {
                sum += arguments[i];
            }
            return sum;
        }
        var sum = add(1,2,3,4);
        alert(sum);

    </script>

 

JavaScript_对象_Array

Array:数组对象
  1.创建
    1.var arr = new Array(元素列表);
    2.var arr = new Array(默认长度);
    3.var arr = [元素列表];
  2.方法
    join(参数):将数组中的元素按照指定的分隔符拼接为字符串
    push(参数):向数组的末尾添加一个或更多元素,并返回新的长度
  3.属性
    1.length:数组的长度
  4.特点
    1.JS中,数组元素的类型可变的
    2.JS中,数组长度可变

    <script>
            /*
                Array:数组对象
                  1.创建
                    1.var  arr =  new Array(元素列表);
                    2.var  arr =  new Array(默认长度);
                    3.var  arr = [元素列表];
                  2.方法
                       join(参数):将数组中的元素按照指定的分隔符拼接为字符串
                       push(参数):向数组的末尾添加一个或更多元素,并返回新的长度
                  3.属性
                      1.length:数组的长度
                  4.特点
                      1.JS中,数组元素的类型可变的
                      2.JS中,数组长度可变
             */
            //1.创建方式1
            /*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>");*/

            var arr = [1,"abc",true];
            document.write(arr+"<br>");

            document.write(arr[0]+"<br>");
            document.write(arr[1]+"<br>");
            document.write(arr[3]+"<br>");

            arr[3] = "hehe";
            document.write(arr[3]+"<br>");
            document.write(arr[4]+"<br>");

            alert(arr.length);//4

            //拼接字符串
            document.write(arr.join("----")+"<br>");
            arr.push(11);
            document.write(arr.join("----")+"<br>");

    </script>

 

标签:Function,arr,JavaScript,write,var,Array,document,方法
From: https://www.cnblogs.com/qihaokuan/p/16899565.html

相关文章