一、for循环,流程:
1、for(定义循环变量的初始值,与循环条件做比较,确定返还值)
2、返回true时执行循环体
3、执行完一次循环体后递增或递减运算
4、将运算结果与循环条件做比较
返回true时执行循环体,返回false时退出循环
时机:执行一个动作到一定次数。
for-in :
var aa = {
first:"zhangsan",
second:"lisi"
}
for(var bb in aa){
alert(aa[bb]);
}
跳转语句
break 终止整个循环,不再进行判断。
continue 终止本次循环 接着去判断是否执行下次循环。
异常处理语句:
try 需要处理的代码段
throw 主动抛出异常
catch 捕获异常
finall 异常处理
var array = null;
try {
document.write(array[0]);
} catch(err) {
document.writeln("Error name: " + err.name + "");
document.writeln("Error message: " + err.message);
}
finally{
alert("object is null");
}
程序执行过程
1. array[0]的时候由于没有创建array数组,array是个空对象,程序中调用array[0]就会产生object is null的异常
2. catch(err)语句捕获到这个异常通过err.name打印了错误类型,err.message打印了错误的详细信息.
3. finally类似于java的finally,无论有无异常都会执行.