JS语句

一、语句块
语句块就是用花括号包含的多个语句,语句块是一个整体的执行体,就是在花括号里的语句都是一个整体(虽然JavaScript支持使用语句块,但是JavaScript的语句块不能作为变量的作用域)

二、空语句
最简单的空语句仅有一个分号(;),空语句主要用于没有循环体的循环。
例:

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

三、异常抛出语句
当JavaScript需要抛出异常时,总是通过throw语句抛出Error对象。例:throw new Error(errorString);
JavaScript即允许在代码执行过程中抛出异常,也允许函数定义中抛出异常。在代码执行过程中,一旦遇到异常,立即寻找对应的异常捕捉块(catch块),如果没有对应的异常捕捉块,异常将传播给浏览器,程序非正常终止。
例:

<script type="text/javascript">
        for(var i = 0;i<10;i++)
        {
            document.writeln(i+ '
'
); if (i>4) throw new Error('用户自定义错误'); } </script>

结果:
在这里插入图片描述
四、异常捕捉语句
当程序出现异常时,这种异常不管是用户手动抛出的异常,还是系统本身的异常,都可使用catch捕捉异常。
语法格式如下:

try
{
	statements
}
catch(e)
{
	statements
}
finally
{
	statements
}

(finally块是可以省略的,但一旦指定了finally块,finally代码块就总会有执行的机会)
JS语句_第1张图片
五、with语句
使用with语句可以避免重复书写对象,格式如下

with(object)
{
	statements
}

如果with后的代码块只有一行语句,则可以省略花括号,但是意义就不大了。
例:

 document.writeln("afas");
 document.writeln("afadasd");
 document.writeln("sadass");

在上面代码中可以写为:

 with(document)
 {
 	writeln("afas");
 	writeln("afadasd");
 	writeln("sadass");
 }

你可能感兴趣的:(JS语句)