2-5JavaScript\第6节 JavaScript_对象\第7节 DOM和事件的简单学习\第8节 BOM对象

W3C使用步骤:

在这里插入图片描述在这里插入图片描述

第6节 JavaScript_对象

15_JavaScript_对象_Function

2. 基本对象:
	1. Function:函数(方法)对象
              1. 创建:
                  1. var fun = new Function(形式参数列表,方法体);  //忘掉吧
                  2. 
                   function 方法名称(形式参数列表){
                          方法体
                      }

                  3. 
                  var 方法名 = function(形式参数列表){
                          方法体
                     }
              2. 方法:

              3. 属性:
                  length:代表形参的个数
              4. 特点:
                  1. 方法定义是,形参的类型不用写,返回值类型也不写。
                  2. 方法是一个对象,如果定义名称相同的方法,会覆盖
                  3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关
                  4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
              5. 调用:
                  方法名称(实际参数列表);
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Function对象</title>
    <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.创建方式1
        var fun1 = new Function("a","b","c","alert(a);");
        //调用方法
       // fun1(3,4);
       // alert(fun1.length);
       //2. 创建方式2
        function fun2(a , b){
    
            alert(a + b);
        }

        //fun2(3,4);

        //alert(fun2.length);
        var fun3 = function(a,b){
    
            alert(a+b);

        }
        //alert(fun3.length);
       // fun3(3,4);


        /*fun2 = function(a , b){
            alert(a - b);
        }*/
        function fun2(a , b){
    
            //alert(a - b);
            alert(a);
            alert(b);
        }

        //fun2(3,4);

        //方法调用
        //fun2(1,2);
        //fun2(1);
        //fun2();
        //fun2(1,2,3);

        /*
         * 求两个数的和
         */
        /*function  add(a , b){
            return a + b;
        }*/
        /**
         * 求任意个数的和
         */
        function add (){
    
           var sum = 0;
            for (var i = 0; i < arguments.length; i++) {
    
                sum += arguments[i];
            }
            return sum;
        }

        var sum = add(1,2,3,4);
        alert(sum);
        //add(1,3);

    </script>
</head>
<body>

</body>
</html>

16_JavaScript_对象_Array

2. 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>Array对象</title>
    <script >

        /*

            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中,数组长度可变的。
         *
         */
        //1.创建方式1
        /* var arr1 = new Array(1,2,3);
         var arr2 = new Array(5);
         var arr3 = [1,2,3,4];

         var arr4 = new Array();

         document.write(arr1 +"<br>");
         document.write(arr2 +"<br>");
         document.write(arr3 +"<br>");
         document.write(arr4 +"<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>");

        //document.write(arr[10] +"<br>");
        arr[10] = "hehe";
        document.write(arr[10] +"<br>");
        document.write(arr[9] +"<br>");

        //alert(arr.length);//11
        document.write(arr.join("--")+"<br>");
        arr.push(11);
        document.write(arr.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值