JavaScript对象Function和Array

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>
复制代码

 

posted @   monkey大佬  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示