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] + "<br />");
        }
    </script>

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

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

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

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

(finally块是可以省略的,但一旦指定了finally块,finally代码块就总会有执行的机会)
在这里插入图片描述
五、with语句
使用with语句可以避免重复书写对象,格式如下

with(object)
{
	statements
}

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

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

在上面代码中可以写为:

 with(document)
 {
 	writeln("afas");
 	writeln("afadasd");
 	writeln("sadass");
 }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值