JavaScript基础部分
数组
创建数组语法:
var myarray=new Array();
我们创建数组的同时,还可以为数组指定长度,长度可任意指定。
var myarray= new Array(8); //创建数组,存储8个数据。
数组赋值
第一步:创建数组var myarr=new Array();
第二步:给数组赋值
myarr[1]=" a";
myarr[2]=" b";
赋值方法
var myarray = new Array(66,80,90,77,59);//创建数组同时赋值
var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
- 任何时刻可以不断向数组增加新元素。
数组属性length
myarray.length; //获得数组myarray的长度
数组随元素的增加,长度也会改变,如下:
var arr=[98,76,54,56,76]; // 包含5个数值的数组
document.write(arr.length); //显示数组的长度5
arr[15]=34; //增加元素,使用索引为15,赋值为34
alert(arr.length); //显示数组的长度16
二维数组
var myarr=new Array(); //先声明一维
for(var i=0;i<2;i++){ //一维长度为2
myarr[i]=new Array(); //再声明二维
for(var j=0;j<3;j++){ //二维长度为3
myarr[i][j]=i+j; // 赋值,每个数组元素的值为i+j
}
}
流程控制语句
做判断(if语句)
语法:
if(条件)
{ 条件成立时执行代码}
做判断(if语句)
语法:
if(条件)
{ 条件成立时执行的代码}
else
{条件不成立时执行的代码}
if…else嵌套语句
语法:
if(条件1)
{ 条件1成立时执行的代码}
else if(条件2)
{ 条件2成立时执行的代码}
...
else if(条件n)
{ 条件n成立时执行的代码}
else
{ 条件1、2至n不成立时执行的代码}
Switch语句
语法:
switch(表达式)
{
case值1:
执行代码块 1
break;
case值2:
执行代码块 2
break;
...
case值n:
执行代码块 n
break;
default:
与 case值1 、 case值2...case值n 不同时执行的代码
}
for循环
语法:
for(初始化变量;循环条件;循环迭代)
{
循环语句
}
假如,一个盒子里有6个球,我
for循环
语法:
while(判断条件)
{
循环语句
}
Do…while循环
语法:
do
{
循环语句
}
while(判断条件)