JS语句

一、语句块
语句块就是用花括号包含的多个语句,语句块是一个整体的执行体,就是在花括号里的语句都是一个整体(虽然JavaScript支持使用语句块,但是JavaScript的语句块不能作为变量的作用域)
二、空语句
最简单的空语句仅有一个分号(; ),空语句主要用于没有循环体的循环。
例:

="text/javascript"> var a=[]; for(var i = 0 ; i<10; a[i++] = i+20); for (index in a) { document.writeln(a[index] + "
"); }

三、异常抛出语句
当JavaScript需要抛出异常时,总是通过throw语句抛出Error对象。例:throw new Error(errorString);
JavaScript即允许在代码执行过程中抛出异常,也允许函数定义中抛出异常。在代码执行过程中,一旦遇到异常,立即寻找对应的异常捕捉块(catch块),如果没有对应的异常捕捉块,异常将传播给浏览器,程序非正常终止。
例:
="text/javascript"> for(var i = 0; i<10; i++) { document.writeln(i+ '
'); if (i>4) throw new Error('用户自定义错误'); }

结果:
JS语句
文章图片

四、异常捕捉语句
当程序出现异常时,这种异常不管是用户手动抛出的异常,还是系统本身的异常,都可使用catch捕捉异常。
语法格式如下:
try { statements } catch(e) { statements } finally { statements }

(finally块是可以省略的,但一旦指定了finally块,finally代码块就总会有执行的机会)
JS语句
文章图片

五、with语句
使用with语句可以避免重复书写对象,格式如下
with(object) { statements }

如果with后的代码块只有一行语句,则可以省略花括号,但是意义就不大了。
例:
document.writeln("afas"); document.writeln("afadasd"); document.writeln("sadass");

【JS语句】在上面代码中可以写为:
with(document) { writeln("afas"); writeln("afadasd"); writeln("sadass"); }

    推荐阅读