边框的CSS样式
border-collapse: collapse;表格边框合并
border-spacing: 10px;边框间距
caption-side: bottom;表格标题的位置
数组
C中数组,只能存放一组相同数据类型的数据
JS中的数组可以存放不同数据类型的数据
JS中没有多维数组,有数组的嵌套
数组元素:数据
数组索引:下标,从0开始
数组长度:数组元素的个数
声明数据的语法
var 数组名=new Array();
var arr=new Array();
arr[0]=1;
arr[1]=“abc”;
arr[2]=3;
数组的属性length,对象下的属性,arr.length
HTML中的属性
初始化数组长度
var 数组名=new Array(2);
var arr=new Array(2);
arr[0]=1;
arr[1]=2;
arr[2]=3;
alert(arr.length);
不会限制数据的长度,如果超出范围,那么数组的长度为arr.length
var arr=new Array(数据,数据……);
var arr=new Array(1,2,3);
alert(arr[0]);
var arr=[数据,数据……];
var arr=[1,2,3];//声明数组并赋值
alert(arr[0]);
for in循环遍历数组或对象的属性(值)
for(变量 in 对象){
代码块;
}
var arr=[“aa”,“bb”,“cc”];
var k;
for(k in arr){
document.write(arr[k]+" “+k+”
");
}
数组的嵌套
把数组元素作为新数组
arr[行][列]
var arr=new Array();//声明一维数组
arr[0]=new Array();//将数组元素声明为数组
arr[0][0]=“a”;
arr[0][1]=“b”;
arr[0][2]=“c”;
arr[1]=[“aa”,“bb”,“cc”];//将第二个元素声明为数组
for(var i=0;i<2;i++){//控制行//i=0 i=1
for(var j=0;j<3;j++){//控制列 j=0 j=1
document.write(arr[i][j]+" ");
}
}
1
1 1
1 2 1
1 3 3 1
1 4 6 4 1
1 5 10 10 5 1
arr[3][1]=arr[3-1][1]+arr[3-1][1-1];
arr[i][j]=arr[i-1][j]+arr[i-1][j-1];
每一行的第一列和最后列是1之外,其他值为上一行的当前这一列加上一行当前这一列的前一列
函数:独立出一个功能,需要时进行调用
自定义函数
语法
function 函数名(形参,形参){//形式参与运算
函数体;
返回值;//return
}
调用函数
函数名(实参);//实际的值
无参,无返回值函数
function test(){
alert(“你们还是个宝宝”);
}
test();//调用
有参,无返回值函数
function test(i){
alert(i);
}
有返回值函数
function test®{//2
var i=Math.PIrr;
return i;
}
var a=test(2);//a接收函数返回的结果
alert(a);
内置函数
alert()消息弹出框
confirm()消息确定框,确定,取消选项,当用户单击确认按钮时返回true,否则返回false;
prompt(“提示文字”,“默认值”)用户输入提示框,返回字符串(用户输入的字符串)
var yesno = confirm(“愿意跟我一起学习吗?”);//声明变量获取用户的选择
if(yesno)
{
var name = window.prompt(“请输入你的姓名:”);
document.write(name+":你好,欢迎您! ");
}
else
{
self.close();//关闭当前页面
}
递归,函数自已调用自己
function test(i){
if(i==1){
return 1;
}
return test(i-1)+i;
}
alert(test(100));
test(5) return test(5-1)+5; 10+5
test(4) return test(4-1)+4; 6+4
test(3) return test(3-1)+3; 3+3
test(2) return test(2-1)+2; 1+2
test(1) return 1;
arguments函数中的属性,数组形式,取得实参
arguments.lenth实参的长度
function test(i,j){
alert(arguments.length+" "+arguments[0]);//2 HELLO
}
test(“HELLO”,“WORLD”);