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>

 

原文地址:http://www.cnblogs.com/qihaokuan/p/16899565.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性