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)+" "); 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>