捕获错误并处理try-catch

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>捕获错误并处理try-catch</title>
    <!--
        try{代码a}catch(name)){代码b}  if confirm(信息1){代码c}else{代码d}
        解读:1)当代码a没有错误时,则不执行代码b
             2)try尝试执行{代码a},发生错误时;catch捕获错误(name)后执行{代码b},
                并在页面中显示(信息1),用户点确定后执行(代码c),用户点取消后执行(代码d);
        假如try中的代码a不存在错误,则执行代码a
        假如try中的代码a存在错误,则不执行代码a,直接执行catch中的代码b
        以此方法来处理代码中的错误

        同时,可联合confirm()方法与用户交互
        当发生错误时,执行代码b,并且生成对话框来显示信息1和"确定"/"取消"按钮
        如果用户点确定,则执行代码c
        如果用户点取消,则执行代码d

        切记:当生成错误时,JavaScript实际上会创建带有两个属性的Error对象:name和message。
     -->
</head>
<body>
    <script>
        var b=0;
        try{
            console.log(a);//变量a不存在,发生错误
        }
        catch(err){//catch()捕获error name=err
            console.log(b=1);//执行此代码以矫正错误
            if (confirm("对还是错?")){//弹出对话框,显示信息“对还是错?”和“确定”/“取消”按钮
                document.write("对");//按“确定”,页面输出“对”
            }else{
                document.write("错");//按“取消”,页面输出“错”
            }
        }
    </script>
</body>
</html>

原文地址:https://www.cnblogs.com/vinson-blog/p/12040306.html

时间: 2024-11-06 03:43:47

捕获错误并处理try-catch的相关文章

在ios开发中使用 try 和 catch 来捕获错误。

本文转载至 http://blog.csdn.net/remote_roamer/article/details/7105776 抛出错误的代码 [cpp] view plaincopy //如果返回的报文是错误信息,则抛出错误 if([outParams count] <= 0) { [NSException raise:@"WebService error" format:@"%@", returnJson4SOAP]; } 在调用中捕获错误代码 [cpp

69.捕获错误try catch

捕获错误:try{                    不会使整个程序崩溃,可用于调试 }catch(err){ } 在try中错误代码及其后面的代码不会执行. 原文地址:https://www.cnblogs.com/yzdwd/p/12685739.html

php自定义错误处理和try{}catch(){}学习

<?php //语法错误 //运行时的错误 //逻辑错误 //php的错误报告级别 // display_errors; // ini_set("display_errors", "On"); // error_reporting(); // error_reporting = E_ALL &~ E_NOTICE; //除了什么以外 error_reporting(0); //屏蔽系统的错误信息 function error_handler($errL

Yii2 捕获错误日志

在技术开发中,捕获程序框架错误,是非常必要的一件事情,我们公司使用Yii2框架,简单说下Yii2的错误捕获处理 Yii2 web应用 1 配置如下 其中errorHandler就是错误处理配置,执行ErrorController的actionError 'components' => [     "urlManager" => require (__DIR__ . '/router.php'),     'errorHandler' => [         'err

php register_shutdown_function响应error 配合error_get_last 捕获错误

转自: http://blog.csdn.net/a757291228/article/details/62231125 //一个函数,用来响应 register_shutdown_function function shutdownCallback($logPath='/tmp/z.log'){ $arrError = error_get_last(); //使用 error_get_last 能捕获错误,等下说明 $date = date('Y-m-d H:i:s', time()); fi

IOS开发之--异常处理--使用try 和 catch 来捕获错误。

一个搞java的老板问我会不会try catch  我说不会 学这么久也没听周围朋友用这个 因为苹果控制台本来就可以打印异常 特此研究一下. 1.try catch:  是捕获异常代码段   特点:对代码的实时监控  占用大量资源 2.ios中很少用到try 和catch 简单的来说,Apple虽然同时提供了错误处理(NSError)和异常处理(exception)两种机制,但是Apple更加提倡开发者使用NSError来处理程序运行中可恢复的错误.而异常被推荐用来处理不可恢复的错误. 原因有几

try,catch捕获错误的用法

<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <script> var txt=""; function message(aa) { try { txt = JSON.parse(aa) } catch(err) { txt="本页有一个错误.\n\n"; txt+="错误描述:" + err.messag

Powershell错误处理,try catch finally

脚本的调试向来是一个艰巨的任务,在powershell出现以前简直是一场灾难.在powershell中微软终于做出了诸多改进,不但有了$Error.-whatif,也有了ISE.而在语法上也增加了try-catch-finally,终于可以便利的进行调试和错误处理了.在该语法中,finally并不是必需的,但是个人并不建议去掉该部分.建议将功能的预处理放在try部分,但没有错误时,再在finally完成功能.下面将用一段代码演示如何进行错误处理.主要功能是将一段字符串写道硬盘上一个新建的文件中,

Android UncaughtExceptionHandler,捕获错误

最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法 Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handler public void uncaughtException(Thread thread, final Throwable ex) { ex.printStackTrace(); //当程序出现crash时