首页 > 代码库 > 7月31号=》311页-315页
7月31号=》311页-315页
13.6.1 语句块
所谓语句块就是使用花括号包含的多个语句,语句块是一个整体的执行体,类似于一个单独的语句。
代码示范:
{
a = 1;
b = 2;
alert(a+b);
}
13.6.2 空语句
最简单的空语句仅有一个分号(;)
代码示范:
//空语句
;
//使用空语句完成数组的初始化
var a = [];
for(var i = 0;i<10;a[i++] = i+20);
13.6.3 异常抛出语句
JavaScript支持异常处理,支持手动抛出异常。当JavaScript需要抛出异常时,总是通过throw语句抛出Error对象。
抛出Error对象的语法如下:
throw new Error(errorString);
//手动抛出自定义异常
for(var i = 0; i<10;i++)
{
if(i<4)
throw new Error(‘自定义异常错误‘);
}
13.6.4 异常捕捉语句
当程序出现异常时,这种异常不管是用户手动抛出的异常,还是系统本身的异常,都可使用catch捕捉异常。JavaScript代码运行
中一旦出现异常,程序就跳转到对应的catch块。
代码示范:
try
{
for(var i = 0;i<10;i++)
{
if(i>4)
{
throw new Error(‘用户自定义异常‘);
}
}
}
//如果try块中的代码出现异常,则自动跳转到catch块执行
catch(e)
{
document.writeln(‘系统出现异常‘+e.message+‘<br>‘);
}
//finally块的代码总可以获得执行的机会
finally
{
document.writeln(‘系统的finally块‘);
}
JavaScript只有一个异常类:Error。
JavaScript是弱类型语言,所以catch语句括号里的异常实例无须声明类型。
JavaSript只有一个异常类,所有try块后最多只能有一个catch块。
获取异常的描述信息是通过异常对象的message属性。
13.6.5 with语句
with语句是一种更简洁的写法,使用with语句可以避免重复书写对象。
代码示范:
//没有使用with语句
document.writeln("1");
document.writeln("2");
document.writeln("3");
//使用了with语句
with(document)
{
writeln("1");
writeln("2");
writeln("3");
}
with语句的主要作用是避免重复书写同一个对象。