javascript异常捕获笔记

异常捕获

1、异常

当JavaScript引擎执行Javascript代码时,发生了错误,导致程序停止运行

2、异常抛出

当异常产生,并且将这个异常生成一个错误信息

3、异常捕获

try{

发生异常的代码块;

}catch(err){

错误信息处理;

}

function demo(){
try{
alert(str);
}catch(error){
console.log(error);//==>ReferenceError: str is not defined(…)
}
}
demo();

自定义错误:

function demo(){
try{
    if(str==""){
    throw "str为空";
    }

}catch(error){
console.log(error);//==>str为空
}
}
demo();
时间: 2024-10-12 14:39:43

javascript异常捕获笔记的相关文章

javascript学习笔记(五):异常捕获和事件处理

异常捕获 Try{ 发生异常的代码块 }catch(err){ 异常信息处理 } 1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta chaset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 <form> 9 <input id="txt

关于SQLServer2005的学习笔记—异常捕获及处理

转自:http://blog.csdn.net/baoqiangwang/article/details/5395874 SQLServer2005 提供了类似于 C# 和 C++ 语言中的异常处理的错误处 理机制. Transact-SQL 语句组可以包含在 TRY 块中.如果 TRY 块内部发生错误,则会将控 制传递给 CATCH 块中包含的另一个语句组. 相关错误消 息如下: ERROR_NUMBER()返回错误号. ERROR_SEVERITY() 返回严重性. ERROR_STATE(

JavaScript的事件及异常捕获

事件处理 [onClick]单击事件.[onMouseOver]鼠标经过事件.[onMouseOut]鼠标移出事件.[onChange]文本内容改变事件.[onSelect]文本被框选事件.[onFoucus]得到光标事件.[onBlur]光标失去事件.[onLoad]网页加载事件(在body标签中添加).[onUnload]网页关闭事件(在body标签中添加或者使用window.onload=function(){}) 事件注册及监听 1. DOM0级事件处理 在标签中添加onClick或其他

JavaScript语言精粹笔记

JavaScript语言精粹笔记 掌握语言的每个特性可以让你出风头,但是并不推荐,因为一部分的特性带来的麻烦可能远超本身的价值.正如书中所言,坏的材料并不能雕刻出好的作品,要成为一名更好的程序员,要取其精华去其糟粕.当你知道要做什么的时候,它还能表现的更好,编程时一件相对困难的事情,绝不应该在懵懂的状态下开始编程之旅. JS中的注意为//或者/*content*/,注释一定要精确地描述代码,不然没有用的注释比没有注释更糟糕. JS中的代码块不会创建新的作用域,因此变量应该被定义在函数的头部,而不

JavaScript正则表达式学习笔记之一 - 理论基础

自从年前得空写了两篇文章之后就开始忙了,这一忙就是2个月??.当时信誓旦旦说的定期写篇博客的计划也就泡汤了??,不过好在最近有空,顺便总结一下这两个月遇到的几个问题.第一个问题就是项目中用到了一些正则才发现之前被自己忽略的正则是时候补一补了.恰逢今天周六??,就把自己学习JavaScript正则表达式的笔记整理成文,写了这篇关于正则表达式理论基础的文章,希望本文能对有需要的同学提供帮助.号外:本文相对基础,大神请忽略??. 一. 基本概念 正则表达式是用于匹配字符串中字符组合的模式. 一种几乎可

01.异常捕获

什么是异常? 解释:语法上没有错误,在程序运行的过程当中,犹豫某些原因,程序出现了错误,不能再正常运行. 我们在程序中经常会出现各种各样的异常,如果想要程序坚强一点, 我么应该经常性的的使用try-catch来进行异常捕获. 窍门: 哪行代码有可能出现异常,我们就try它一下 语法: try { 可能会出现异常的代码; } catch { 出现异常后要执行的代码; } 执行过程: 如果try中的的代码,没有出现异常,catch中的代码不会被执行. 如果try中的代码出现了异常,在出现异常的代码之

javascript语言精粹----笔记【转载】

javascript语言精粹----笔记 1.6种值会为假(==false),分别是false,null,undefined,' ',0,NaN 2.typeof有6种值,分别是'number','string','boolean','undefined','function','object';其中typeof(null),结果是'object' 3.number类型总是64位浮点数,两个整数相除也可能出现非整数结果 4.如果第一个运算数的值为假,那么运算符&&产生它的第一个运算数的值.

JavaScript模式读书笔记 文章3章 文字和构造

1.对象字面量 -1.Javascript中所创建的自己定义对象在任务时候都是可变的.能够从一个空对象開始,依据须要添加函数.对象字面量模式能够使我们在创建对象的时候向其加入函数.       <script> //定义空对象 var dog = {}; //对空对象加入方法 dog.name = "Liubo"; //对对象添加方法 dog.getName = function(){ return dog.name; }; //改变属性和方法 dog.getName =

javascript高级程序设计——笔记

javascript高级程序设计--笔记 基本概念 基本数据类型包括Undefined/Null/Boolean/Number和String 无须指定函数的返回值,实际上,未指定返回值的函数返回的是一个特殊的undefined值 变量.作用域和内存问题 基本类型值在内存中占据固定大小的空间,因此保存在栈内存中 引用类型的值是对象,保存在堆内存中 确定一个值是哪种基本类型用typeof,确定一个值是哪种引用用instanceof 所有变量都存在于一个执行环境当中,这个执行环境决定了变量的生命周期,