JS异常处理try..catch语句的作用和实例
首先一个常识就是,在浏览器执行JS脚本过程中,当出现脚本错误,并且你没有手动进行异常捕捉时,他会在浏览器下面出现黄色的叹号,这是正常的,这也不是最重要的,最重要的是,出错行以下的所有JS代码将中停执行,这是我们不希望看到的,所以说,对于自己写的,拿不准的脚本还是加上异常捕捉比较好。
1 清除黄色叹号:
window.onerror={return true;} //这只是表面清除了错误,但JS代码将被中停
2 为容易出错的,容易产生兼容问题的代码段加上try..catch
try{
var a="hello world";
document.Write(a);
}
catch(e){
//..产生异常时你要做的事
}
相关推荐
-
js中的异常处理try...catch使用介绍
在JavaScript可以使用try...catch来进行异常处理.例如: 复制代码 代码如下: try { foo.bar();} catch (e) { alert(e.name + ": " + e.message);} 目前我们可能得到的系统异常主要包含以下6种: EvalError: raised when an error occurs executing code in eval() RangeError: raised when a numeric variable o
-
JavaScript Try...Catch 声明的 使用方法
try...catch的作用是测试代码中的错误. 实例 try...catch声明 如何编写try...catch声明. 带有确认框的try...catch声明 另一个编写try...catch声明的例子. JavaScript - 捕获错误 当我们在网上冲浪时,总会看到带有runtime错误的Javascript警告框,同时会询问我们"是否进行debug?".像这样的错误信息或许对开发人员有用,对用户则未必.当错误发生时,他们往往会选择离开这个站点. 本节向你讲解如何捕获和处理
-
javascript中的try catch异常捕获机制用法分析
本文实例讲述了javascript中的try catch异常捕获机制用法.分享给大家供大家参考,具体如下: 1.跟Java一样,JavaScript也具有try catch块,进行异常捕获的机制. (1)典型的try catch语句 try{ } catch{ } finally{ } 跟java中一样,JS中最为典型的try catch语句也同样分为了三个部分,try用于捕获异常,catch用于处理异常,而finally用于关闭资源等后续操作. 举例: try{ throw "error&qu
-
理解javascript中try...catch...finally
本文为大家分析了javascript中try...catch...finally的使用方法,分享给大家供大家参考,具体内容如下 稍微复杂一点点,就要用到判断语句,if else进行条件判断,话说if条件else否则,这样的判断对于写程序代码的码侬已经是非常熟悉不过了. 如果你觉得这个也很简单,可能会用到混合if else条件判断语句加上try catch 来处理语句,虽然用try catch能处理任何的对象,通过throw扔一条有错误的语句,接着catch抛出该对象或者该对象的错误,今天我们只说
-
实例解析js中try、catch、finally的执行规则
try: 语句测试代码块的错误,一般把可能会出错的代码放到这里 catch: 只有try里面的代码块发生错误时,才会执行这里的代码,参数err记录着try里面代码的错误信息 finally: 无论有无异常里面代码都会执行 try{ console.log(0); }catch (err){ console.log(1); console.log(hello); }finally { console.log(2); } //最后结果分别打印出 0 2 /* try{ a.b.c(); }catc
-
javascript中 try catch用法
先看个实例 <input id='b1' type='button' value='按钮'/> <script> window.onload=function(){ var oBtn=document.getElementById("b1"); function mto(){ alert("123"); }; try //非IE { oBtn.attachEvent("onclick",mto,false); } catc
-
javascript 中的try catch应用总结
javascript 中的try catch应用总结 实例代码: <script language="JavaScript"> try { throw new Error(10,"asdasdasd") } catch (e) { alert(e.message); alert(e.description) alert(e.number) alert(e.name) throw new Error(10,"asdasdasd") }
-
JS中用try catch对代码运行的性能影响分析
前言 之前一直没有去研究try catch对代码运行的性能影响,只是一直停留在了感觉上,正好最近开会交流学习的时候,有人提出了相关的问题.借着周末,正好研究一番. 前端线上脚本错误的捕获方法: window.JSTracker=window.JSTracker||[]; try{ //your code }catch(e){ JSTracker.push(e); throwe;//建议将错误再次抛出,避免测试无法发现异常 } 设计实验方式 简单的设计方案也就是对比实验. 空白组1:[无 try
-
JS异常处理try..catch语句的作用和实例
首先一个常识就是,在浏览器执行JS脚本过程中,当出现脚本错误,并且你没有手动进行异常捕捉时,他会在浏览器下面出现黄色的叹号,这是正常的,这也不是最重要的,最重要的是,出错行以下的所有JS代码将中停执行,这是我们不希望看到的,所以说,对于自己写的,拿不准的脚本还是加上异常捕捉比较好. 1 清除黄色叹号: 复制代码 代码如下: window.onerror={return true;} //这只是表面清除了错误,但JS代码将被中停 2 为容易出错的,容易产生兼容问题的代码段加上try..catch
-
详解C++异常处理(try catch throw)完全攻略
程序运行时常会碰到一些异常情况,例如: 做除法的时候除数为 0: 用户输入年龄时输入了一个负数: 用 new 运算符动态分配空间时,空间不够导致无法分配: 访问数组元素时,下标越界:打开文件读取时,文件不存在. 这些异常情况,如果不能发现并加以处理,很可能会导致程序崩溃. 所谓"处理",可以是给出错误提示信息,然后让程序沿一条不会出错的路径继续执行:也可能是不得不结束程序,但在结束前做一些必要的工作,如将内存中的数据写入文件.关闭打开的文件.释放动态分配的内存空间等. 一发现异常情况就
-
C++编程异常处理中try和throw以及catch语句的用法
若要在 C++ 中实现异常处理,你可以使用 try.throw 和 catch 表达式. 首先,使用 try 块将可能引发异常的一个或多个语句封闭起来. throw 表达式发出信号,异常条件(通常是错误)已在 try 块中发生.你可以使用任何类型的对象作为 throw 表达式的操作数.该对象一般用于传达有关错误的信息.大多数情况下,建议你使用 std::exception 类或标准库中定义的派生类之一.如果其中的类不合适,建议你从 std::exception 派生自己的异常类. 若要处理可能引
-
js中toString方法3个作用
目录 一.toString方法的三个作用 二.返回一个[表示对象]的[字符串] 三.自定义的toString() 一.toString方法的三个作用 1.返回一个[表示对象]的[字符串] 2.检测对象的类型 Object.prototype.toString.call(arr)==="[object Array]" 3.返回该数字对应进制的字符串. console.log(10.toString(2)) //10专为为2进制'1010' 在js中包含2进制,8进制,10进
-
Java深入讲解异常处理try catch的使用
目录 1.try-catch异常处理说明 2.try-catch异常处理细节 示例01 测试结果01 示例02 测试结果02 1.try-catch异常处理说明 Java提供try和catch块来处理异常,try块用于包含可能出错的代码.catch块用于处理try块中发出的异常.可以根据需要在程序中有一个或多个try-catch块 基本语法 try{ //可疑代码 //将一场生成对应的异常对象,传递给catch块 }catch{ //对异常的处理 } 2.try-catch异常处理细节 1.如果
-
js优化针对IE6.0起作用(详细整理)
js优化针对IE6.0起作用,总结一下几点: 一,字符串拼接:用数组拼接 复制代码 代码如下: function func2(){ var start = new Date().getTime(); var array = []; for(var i = 0; i < 10000; i++){ array[i] = "<input type='button' value='a'>"; } 二,for 循环:先把长度算出来直接调用 复制代码 代码如下: function
-
JS for...in 遍历语句用法实例分析
本文实例讲述了JS for...in 遍历语句用法.分享给大家供大家参考,具体如下: for...in 语句用于对数组或者对象的属性进行循环操作. for (变量 in 对象) { 在此执行代码 } 这里的"变量"用来指定变量,指定的变量可以是数组元素,也可以是对象的属性. 举个例子: <!DOCTYPE html> <meta charset="UTF-8"> <script> var x; var zoon = new
-
C#异常处理中try和catch语句及finally语句的用法示例
使用 try/catch 处理异常 try-catch 块的用途是捕捉和处理工作代码所生成的异常. 有些异常可以在 catch 块中处理,解决问题后不会再次引发异常:但更多情况下,您唯一能做的是确保引发适当的异常. 示例 在此示例中,IndexOutOfRangeException 不是最适当的异常:对本方法而言 ArgumentOutOfRangeException 更恰当些,因为错误是由调用方传入的 index 参数导致的. class TestTryCatch { static int G
-
python 中if else 语句的作用及示例代码
引入:if-else的作用,满足一个条件做什么,否则做什么. if-else语句语法结构 if 判断条件: 要执行的代码 else: 要执行的代码 判断条件:一般为关系表达式或bool类型的值 执行过程:程序运行到if处,首先判断所带的条件,如果条件成立,就是返回值是True,则执行下面的代码:如果条件不成立则返回值是False, 则继续执行下面的代码. 示例1:模拟用户登录 提示输入用户名和密码 如果用户名是Admin,密码等于123.com, 提示用户登录成功 如果用户名不是Admin,提示
随机推荐
- Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
- getcwd cannot access parent directories错误解决方法
- asp正则表达式匹配数字$数字$数字$
- 浅谈七种常见的Hadoop和Spark项目案例
- 详解Spring Security如何配置JSON登录
- DataGrid使用心得(调用及连接数据库等等)
- asp.net 图片验证码的HtmlHelper
- php面向对象的方法重载两种版本比较
- my.ini优化mysql数据库性能的十个参数(推荐)
- Android编程中Activity的四种启动模式
- Android编程实现两点触控功能示例
- asp下实现UrlEncoding转换编码的代码
- 我认为JSP有问题(上)
- js 实现浏览历史记录示例
- Windows下Nginx + PHP5 的安装与配置方法
- SQL Server存储过程的基础说明
- ASP 下载时重命名已上传文件的新下载文件名的实现代码
- 高效的jQuery代码编写技巧总结
- PHP 实现一种多文件上传的方法
- Express作者TJ告别Node.js奔向Go