6.数组
当想用一个变量来存储一组值时,需要用到数组。数组指用一个变量表示一个值的集合,集合中的每个值都是这个数组的一个元素。
声明与填充.
数组可以使用Array声明,声明时可以指定数组初始元素个数,也可以不给出元素个数。向数组中添加元素的操作叫做填充。通过下标获取元素。
var cars=Array(4);
cars[0]="丰田";
cars[1]="宝马";
cars[2]="大众";
cars[3]="奔驰";
var cars=Array("丰田","大众","宝马","奔驰");
也可以不使用Array来创建数组,甚至元素可以不是同一类型。数组还可以包含其他数组。
var student=["Mike",1995,false];
var list=[];
list[0]=student;
7.对象
对象类似数组,使用一个名字表示一组值。对象的每个值都是对象的一个属性。
创建对象。可使用Object也可以不使用。通过点号获取属性。
var student=Object();
student.name="Mike";
student.birthyear=1994;
student.living=true;
var student={name:"Mike",birthyear:1995,living:true};
8.运算符
有算术运算符,如+、-、*、/、%、++、--。
有关系运算符,如>、<、==、!=、>=、<=。
有逻辑运算符,如!(非),&&(与),||(或)。
有赋值运算符,如=、+=、-+、*=、/=、%=。
9.条件语句
if(condition){
statement;
}
else if(condition){
statement;
}
else{
statement;
}
条件的求值结果永远是一个布尔值,当结果是true时,语句才会执行。
10.循环语句
while循环
while(condition){
statements;
}
若条件的值是true,语句就会反复执行。
do{
statements;
}while(condition);
do...while适用于当我们希望循环语句内的代码至少执行一次时。
for循环
for(initial condition;test condition; alter condition){
statements;
}
for循环控制结构更清晰,代码更紧凑。
11.函数
当需要多次使用同一代码时,可以将他们封装成一个函数。
function name(arguments){
statements;
}
变量的作用域。
全局变量:可以在脚本中的任何位置被引用。
局部变量:只存在于声明它的那个函数的内部,在函数外无法引用它。
12.对象
对象是自包含的数据集合,包含在对象里的数据可以通过属性与方法来访问。对象是由属性和方法组合在一起而构成的一个数据实体。
属性:隶属于某个特定对象的变量。
方法:只有某个特定对象才能调用的函数。
对象的创建与方法属性的访问详见第7点。
实例化对象
var Mike=new Student;
通过此语句将创建出Student对象的一个新实例Mike,接着就可以访问Mike的方法和属性。
内建对象:可以拿来就用的对象。例如数组、Math、Date。
宿主对象:由浏览器提供的预定义对象,例如Form、Image、Element。