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、在方法声明中有一个隐藏对象(数组),argument,封装所有的实际参数

5、调用

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

 

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        //1、创建方式
        var fun1 = new Function("a","b","alert(a)");
        //调用方法
        fun1(3,4);

        //2、创建方式2
        function fun(a,b) {
            alert(a+b);
        }
        fun(3,4);

        //3、创建方式3
        var fun2 = function(a,b) {
            alert(a+b);
        }
        fun2(3,4);

        /**
         * 求两个数的和
         */
        /*function add(a,b) {
            return a+b;
        }
        var sum = add(3,4);
        alert(sum);
        */
        function add() {
            var sum = 0;
            for (var i = 0; i < arguments.length; i++) {
                sum+=arguments[i];
            }
            return sum;
        }
        var sum = add(1,3,5);
        alert(sum);
    </script>
</head>
<body>

</body>
</html>
复制代码

 

 

 

 

 

 

 

 

 

 

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中,数组长度是可变的

 

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

    <script>
        //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[2]+"<br>");
        arr[10] = 10;
        document.write(arr[10]+"<br>");
        document.write(arr[9]+"<br>");

        document.write(arr.join("--")+"<br>");
        arr.push(11);
        document.write(arr.join("--")+"<br>");
    </script>

</head>
<body>

</body>
</html>
复制代码

 

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