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>