错误处理
来源:互联网 发布:国外域名交易平台 编辑:程序博客网 时间:2024/06/06 07:42
错误处理: 当程序发生错误时,保证程序不会异常中断的机制
为什么: 程序默认只要碰到错误就会闪退,用户体验差!
如何错误处理:
try{
可能发生错误的代码段
}catch(err){
如果发生错误,才执行的错误处理代码
}finally{
无论是否发生异常,都会执行的代码段
}
其实finally可省略。
强调: err会在错误发生时,自动获得一个错误对象
错误对象: 封装错误信息的对象
在发生错误时,自动创建
js中错误对象的类型: 6种
语法错误: SyntaxError
引用错误: ReferenceError
类型错误: TypeError
范围错误: RangeError
EvalError,URIError
性能: 放在try中的代码,效率都会降低
解决: 1. 尽量在try中仅包含可能出错的代码
2. 大多数异常,都可提前预知并预防。
大多数异常都可用if提前判断错误
为什么: 程序默认只要碰到错误就会闪退,用户体验差!
如何错误处理:
try{
可能发生错误的代码段
}catch(err){
如果发生错误,才执行的错误处理代码
}finally{
无论是否发生异常,都会执行的代码段
}
其实finally可省略。
强调: err会在错误发生时,自动获得一个错误对象
错误对象: 封装错误信息的对象
在发生错误时,自动创建
js中错误对象的类型: 6种
语法错误: SyntaxError
引用错误: ReferenceError
类型错误: TypeError
范围错误: RangeError
EvalError,URIError
性能: 放在try中的代码,效率都会降低
解决: 1. 尽量在try中仅包含可能出错的代码
2. 大多数异常,都可提前预知并预防。
大多数异常都可用if提前判断错误
0 0
- 错误处理
- 错误处理
- 错误处理
- 处理错误
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- 错误处理
- git撤销commit,错误reset后恢复本地代码;git忽略已经被纳入版本管理的文件
- 学习链接
- android 组件被软键盘挤压移位(edittext出现的问题)
- php输出纯文本
- CSDN-markdown编辑器使用方法
- 错误处理
- asp.net中将数据库绑定到DataList控件的实现方法与实例代码
- python中简单创建一个类
- 设计模式之工厂模式
- Android事件分发机制
- AWE趋势看点:智能家居时代的“加”与“减”
- 日志文件分类-达到保存不同日志目的
- 判断浏览器兼容性:
- Hibernate 的增删查改语句