使用throw抛出exceptions,使用try..catch来处理

throw

thow来抛出

throw 'Error2';   // String type
throw 42;         // Number type
throw true;       // Boolean type
throw {toString: function() { return "I'm an object!"; } };

try…catch statement

If an exception is thrown, the try…catch statement catches it.

catch (catchID) {statements
}
try {throw 'myException'; // generates an exception
}
catch (err) {// statements to handle any exceptionslogMyErrors(err);    // pass exception object to error handler
}

finally

openMyFile();
try {writeMyFile(theData); // This may throw an error
} catch(e) {  handleError(e); // If an error occurred, handle it
} finally {closeMyFile(); // Always close the resource
}

参考:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Control_flow_and_error_handling
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error#Error_types
https://developer.mozilla.org/en-US/docs/Web/API/DOMException
https://developer.mozilla.org/en-US/docs/Web/API/DOMError

javascript Exception handling statements(异常处理)相关推荐

  1. 异常处理与MiniDump详解(3) SEH(Structured Exception Handling)

    write by 九天雁翎(JTianLing) -- blog.csdn.net/vagrxie 讨论新闻组及文件 一.   综述 SEH--Structured Exception Handlin ...

  2. Contact Manager Web API 示例[4] 异常处理(Exception Handling)

    联系人管理器web API是一个Asp.net web api示例程序,演示了通过ASP.NET Web API 公开联系信息,并允许您添加和删除联系人,示例地址http://code.msdn.mi ...

  3. SEH(structured exception handling)中__try __except异常处理模型

    文章目录 一.SEH 的工作原理 二.__try __except用法 三.__except 参数的值(使用这些宏需要包含Windows.h头文件) 四.Windows提供了两个获取异常信息的API函 ...

  4. EntLib 3.1学习笔记(5) : Exception Handling Application Block

    [en] http://msdn2.microsoft.com/en-us/library/aa480461.aspx [ch] http://www.microsoft.com/china/MSDN ...

  5. Enterprise Library深入解析与灵活应用(3):倘若将Unity、PIAB、Exception Handling引入MVP模式.. .. .....

    最近在做一个Smart Client Software Factory的项目.熟悉SCSF或者CAB的都应该很清楚MVP这种设计模式.MVP是MVC的一种变体,View和Mode分别关注于UI的呈现和 ...

  6. Akka(32): Http:High-Level-Api,Route exception handling

    Akka-http routing DSL在Route运算中抛出的异常是由内向外浮出的:当内层Route未能捕获异常时,外一层Route会接着尝试捕捉,依次向外扩展.Akka-http提供了Excep ...

  7. Structured Exception Handling

    http://msdn.microsoft.com/zh-cn/magazine/cc301172.aspx Matt Pietrek 著   董岩 译 原文:http://www.microsoft ...

  8. About Exception Handling

    Exception Definition: Exception And Error: 就像Mary Campione的"The Java Tutorial"中所写的:"e ...

  9. 我的WCF之旅(10):如何在WCF进行Exception Handling

    在任何Application的开发中,对不可预知的异常进行troubleshooting时,异常处理显得尤为重要.对于一般的.NET系统来说,我们简单地借助try/catch可以很容易地实现这一功能. ...

最新文章

  1. Accurate self-correction of errors inlong reads using de Bruijn graphs LoRMA使用de Bruijn图对长read中的错误
  2. 实施Service Mesh前,你需要考虑这几个问题
  3. 解决Eclipse中Android图标不见了
  4. android service框架,Android应用框架之Service
  5. 如何确认软件测试结束的标准(系统可以上线)转
  6. oracle库缓存锁,Laravel 7.10 中的数据库缓存锁定和并发限制
  7. java 不取空值_Java:如何更优雅的处理空值?
  8. python线性链表_线性表 (单链表、循环链表-python实现)
  9. android系统如何自适应屏幕大小
  10. JavaScript 自定义对象 及 new()原理与实现 如何完整地手写实现new
  11. 平面设计图文混排要怎么做
  12. 阿里巴巴是怎么处理大数据的?重磅揭秘!
  13. AMD GPU任务调度(1)—— 用户态分析
  14. 计算机主机有异响,电脑主机有异响怎么办 电脑主板有异响解决方法【详解】...
  15. android图片按比例缩放,Android开发之imageView图片按比例缩放的实现方法
  16. MongoDB的局域网连接问题
  17. C语言典型例题四——斐波那契数列
  18. 串口调试助手出现乱码
  19. 【踩坑记录】priority_queue 第三个模板参数和sort 的第三个形参的区别;仿函数、自定义排序函数、lambda 函数分别传入;传入类型和对象的区别;
  20. 以下11條小建議,幫助你們的異地戀一直保持活力

热门文章

  1. 怎样用计算机二进制,二进制计算_如何用系统自带的计算器二进制十进制转换...
  2. Python+matplotlib绘制海螺贝壳上美丽的线条
  3. Python使用扩展库numpy计算矩阵加权平均值
  4. Python读取Excel文件统计演员参演电影
  5. C语言数组名作为函数参数
  6. fedora 安装oracle 12c,Fedora12下安装Oracle11客户端
  7. zabbix无效监控项_使用zabbix模板监控tomcat-解决模板部分监控项不生效问题
  8. 萝卜魂军曹机器人_【BANDAI】萝卜魂 全金属狂潮TSR RK-92 野蛮人 沙色
  9. for循环多次调用cuda kernel函数_CUDA程序设计入门(二)——核函数
  10. coxphfit+matlab,Cox Proportional Hazards Model