zoukankan      html  css  js  c++  java
  • try/catch/finally 语句

    定义和用法

    try/catch/finally 语句用于处理代码中可能出现的错误信息。

    错误可能是语法错误,通常是程序员造成的编码错误或错别字。也 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。

    try语句允许我们定义在执行时进行错误测试的代码块。

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

    finally 语句在 try 和 catch 之后无论有无异常都会执行。

    注意: catch 和 finally 语句都是可选的,但你在使用 try 语句时必须至少使用一个。

    提示: 当错误发生时, JavaScript 会停止执行,并生成一个错误信息。使用 throw 语句 来创建自定义消息(抛出异常)。如果你将 throw 和 try 、 catch一起使用,就可以控制程序输出的错误信息。

        let x = [1,12,6,''];
    
        x.map(v => {
        try { 
         
        if(v < 5)    throw "太小";
        if(v > 10)   throw "太大";
        if(isNaN(v)) throw "不是一个数字";
        if(v == "")  throw "为空"
    
        }
        catch(err) {
            console.log('catch '+v)
        }
        finally {
            console.log('语句在 try 和 catch 之后无论有无异常都会执行')
        }
        })
    

      

  • 相关阅读:
    BZOJ1930 [Shoi2003]pacman 吃豆豆
    hdu5322 Hope
    hdu5390 tree
    hdu4609 3-idiots
    hdu5354 Bipartite Graph
    hdu4918 Query on the subtree
    hdu5314 Happy King
    [题解] PowerOJ 1741 最长递增子序列问题 (最大流)
    [题解] PowerOJ 1740 圆桌问题 (最大流)
    [题解] PowerOJ 1739 魔术球问题 (最大流)
  • 原文地址:https://www.cnblogs.com/gaoht/p/12161631.html
Copyright © 2011-2022 走看看