美文网首页
try和catch的用法

try和catch的用法

作者: 扶得一人醉如苏沐晨 | 来源:发表于2022-11-02 15:07 被阅读0次

try catch 错误处理;
执行规则:首先执行try中的代码 如果抛出异常会由catch去捕获并执行 如果没有发生异常 catch去捕获会被忽略掉 但是不管有没有异常最后都会执行。
try 语句使你能够测试代码块中的错误。

catch 语句允许你处理错误。

throw 语句允许你创建自定义错误。(抛出错误)

finally 使你能够执行代码,在 try 和 catch 之后,无论结果如何。

const a = null

try {
    const b = JSON.parse(a)
    console.log(a.name)
} catch (e) {
    console.log("发生异常:" + e)
}

上面是系统抛出的异常,也可以自定义抛出异常:

const a = null

try {
    if (a == null || a == '') {
        throw '值为空'
    } else {
        console.log(a)
    }
} catch (e) {
    console.log("发生异常:" + e)
}

最后

<p>请输出一个 5 到 10 之间的数字:</p>
    <input id="demo" type="text">
    <button type="button" onclick="myFunction()">测试输入</button>
    <p id="mess"></p>
    
<script type="text/javascript">
    function myFunction(){
    try{ 
        var x=document.getElementById("demo").value;  // 取元素的值
        
        if(x=="")    throw "值为空";       //根据获取的值,抛出错误
        if(isNaN(x)) throw "不是数字";
        if(x>10)     throw "太大";
        if(x<5)      throw "太小";
    }
    catch(err){
        var y=document.getElementById("mess");     //抓住上面throw抛出的错误,给p标签显示
        y.innerHTML="错误:" + err + "。";
    } finally {
        document.getElementById("demo").value = "";
    }
}

相关文章

  • js中try和catch的用法

    1.try和catch的用法 try catch 错误处理; 执行规则:首先执行try中的代码 如果抛出异常会由c...

  • try、try?、try!的使用方法

    try 的用法必须有捕获异常后的 catch 处理语句 try?的用法不需要捕获异常后的 catch 处理语句 t...

  • try和catch的用法

    try catch 错误处理;执行规则:首先执行try中的代码 如果抛出异常会由catch去捕获并执行 如果没有发...

  • try/catch 用法

    try语句允许我们定义在执行时进行错误测试的代码块。 catch语句允许我们定义当try代码块发生错误时,所执行的...

  • Java的异常处理规则

    catch和finally不能没有try; try和catch之间不能有程序; try一定要有catch或者fin...

  • @try @catch @finally 用法

    看到有项目有用 @try @catch @finally 并没有明白它的具体用法, @try { 代码1 } @c...

  • 8/27

    JavaScript 错误 - throw、try 和 catch try 语句测试代码块的错误。catch 语句...

  • Kotlin异常处理(2)捕获异常

    try-catch 语句try-catch 表达式多 catch 代码块try-catch 语句嵌套 一、try-...

  • 错误处理

    try ... catch ... finally JavaScript 使用 try ... catch ......

  • python2.7+selenium3 爬虫脚本学习

    启动webdriver try+catch+except+finally的用法顺序,可以在error抛出时候继续运...

网友评论

      本文标题:try和catch的用法

      本文链接:https://www.haomeiwen.com/subject/jayjtdtx.html