JavaScript_语法_练习_99乘法表与JavaScript_对象_Function

JavaScript_语法_练习_99乘法表    

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>99乘法表</title>
    <style>
        td{
            border: 1px solid black;
        }
    </style>

    <script>
           document.write("<table align='center'>");

           //1.完成基本的循环嵌套
           for (var i = 1; i <=9; i++) {
                  document.write("<tr>")
               for (var j = 1; j <=i; j++) {
                  document.write("<td>")

                  //输出1*1=1;
                  document.write(i+"*"+j+"="+(i*j)+"&nbsp;&nbsp;&nbsp;");

                  document.write("</td>")
               }
               document.write("</tr>")
           }
           //完成表格嵌套
           document.write("</table>")
    </script>
</head>
<body>

</body>
</html>

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.调用
                   方法名称(实际参数列表);
<!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
        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);
        //alert(fun2.length)

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

        fun2= function(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;
        }*/
        //var sum = add(1,2);
        //alert(sum)
        /*
        求任意个数的和
        */
        function add() {
            var smu = 0;
            for (var i = 0; i <arguments.length; i++) {
                smu+=arguments[i];
            }
            return smu;
        }
        var sum  = add(1,2,3,4);
        alert(sum);
        //add(1,3);


    </script>
</head>
<body>

</body>
</html>

 

 

    

posted @ 2022-11-18 14:20  zj勇敢飞,xx永相随  阅读(19)  评论(0编辑  收藏  举报