码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript throw语句

时间:2015-06-30 12:23:46      阅读:1385      评论:0      收藏:0      [点我收藏+]

标签:

Javascript try...catch...语句的介绍中,我们知道了如何捕获系统抛出的错误。Javascript允许我们自定义错误,并将错误信息抛出。

throw语句

throw 语句允许我们创建自定义错误。

正确的技术术语是:创建或抛出异常(exception)。

如果把 throw 与 try 和 catch 一起使用,那么您能够控制程序流,并生成自定义的错误消息。

throw语句 语法

throw exception

异常可以是 JavaScript 字符串、数字、逻辑值或对象。

在下面的例子中,我们定义了一个除法计算函数,如果函数的被除数是0,则抛出异常。在调用的时候配合try...catch...来处理:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>JavaScript thorw示例 - 起飞网</title>
    <script type="text/javascript">
        //触发运算
        function divsion(num1, num2) {
            if (num2 == 0) {
                throw "被除数不能为0";
            }
            return num1 / num2;
        }

        function btn_click() {
            var num1 = Number(document.getElementById("txtNum1").value);
            var num2 = Number(document.getElementById("txtNum2").value);
            try
            {
                var result = divsion(num1, num2);
                document.getElementById("txtResult").value = result;
            }
            catch (err) {
                alert(err);
            }
        }
    </script>
</head>
<body>
    <h1>JavaScript thorw示例 - <a href="http://www.qeefee.com">起飞网</a></h1>
    <input type="text" value="6" id="txtNum1" />
    <span>÷</span>
    <input type="text" value="3" id="txtNum2" />
    <span>=</span>
    <input type="text" value="" id="txtResult" />
    <input type="button" value="计算" onclick="btn_click()" />
</body>
</html>

 

JavaScript throw语句

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4609743.html

(1)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!