JavaScript throw 语句

返回上一级

throw 语句用于抛出一个错误

浏览器支持

支持 支持 支持 支持 支持

语法

throw expression ;

参数

参数 描述
expression 必须。抛出的异常。可以是字符串、数字、逻辑值或对象

说明

当错误发生时, JavaScript 会停止执行并抛出错误信息

描述这种情况的技术术语是:JavaScript 将抛出一个错误

throw 语句创建自定义错误

技术术语是: 抛出异常

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

throw "Too big";    // 抛出文本
throw 500;          // 抛出数字

可以把 throw 与 try 和 catch 一起使用就能够控制程序流,并生成自定义的错误消息

更多 JavaScript 错误的知识,可以访问我们的 JavaScript 错误 - throw、try 和 catch

范例

检测输入变量的值。如果值是错误的,会抛出一个异常 ( err )

异常 (err) 通过 catch 语句捕获并自定义输出错误信息

<!DOCTYPE html>
<p>Please input a number between 5 and 10:</p>
<input id="demo" type="text">
<button type="button" onclick="myFunction()">Test Input</button>
<p id="message"></p>
<script>
function myFunction() {
    var message, x;
    message = document.getElementById("message");
    message.innerHTML = "";
    x = document.getElementById("demo").value;    

    try {         
        if(x == "") throw "is Empty";        
        if(isNaN(x)) throw "not a number";        
        if(x > 10) throw "too high";        
        if(x < 5) throw "too low"

    } catch(err) {
        message.innerHTML = "Input " + err;
    }
}
</script>

运行范例 »

相关页面

JavaScript 基础教程: JavaScript 错误

JavaScript 参考手册: JavaScript try/catch/finally 语句

返回上一级

JavaScript 参考手册

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.