`
ry.china
  • 浏览: 139895 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

怎么将javascript异常信息输出

阅读更多

当JavaScript程序在运行中发生了诸如数组索引越界、类型不匹配或者语法错误时,JavaScript解释器就会引发例外处理。ECMAScript定义了六种类型的错误,除此之外,我们可以使用Error对象和throw语句来创建并引发自定义的例外处理信息。

 

 

try {
    document.writeln("开始执行try块语句 ---> ")
    document.writeln("还没有发生例外 ---> ")
     alert(eval(prompt("输入一个值:","")))
   } catch(err) {
     document.writeln("捕捉到例外,开始执行catch块语句 --->");
     document.writeln("错误名称: " + err.name+" ---> ");
     document.writeln("错误信息: " + err.message+" ---> ");
  } finally {
     document.writeln("开始执行finally块语句")
  }

 

Error.name的取值一共有六种,如下:
  EvalError:eval()的使用与定义不一致
  RangeError:数值越界
  ReferenceError:非法或不能识别的引用数值
  SyntaxError:发生语法解析错误
  TypeError:操作数类型错误
  URIError:URI处理函数使用不当

 

 

Error type: ReferenceError
  Error message: undefinedVariable is not defined
  Executing inner finally block
  Exception caught, beginning outer catch block
  Error type: ReferenceError
  Error message: undefinedVariable is not defined
  Executing outer finally block

 

 

定制例外信息
  上述的六种Error类型基本上覆盖了脚本程序运行时所可能发生的错误。除了这些类型以外,我们还可以使用Error构造器来自定义例外类型,其语法如下:
  myError = new Error(msg)
  其中msg参数表示所定义的新例外的message属性值。同时,我们还可以创建新的对象类型以作为Error的子类型:
  function MyError(msg) {
  this.name = "MyError"
  this.message = msg
  }
  MyError.prototype = new Error;
  然后,我们就可以创建自定义错误子类的实例:
  myError = new MyError("My error message")

 

 

 

err.name

err.message

err.description

不知道还有异常信息输出还有那些,希望指教

分享到:
评论

相关推荐

    JavaScript中的异常捕捉介绍

    `throw`语句抛出的异常如果没有被捕获,将会冒泡到上层作用域,直至被用户界面捕获,显示错误信息: ```javascript try { // throw new Error("test error"); // 如果这行代码执行,会抛出错误 } finally {} // ...

    详解JavaScript中的异常处理方法

    JavaScript中的异常处理是编写健壮脚本的重要组成部分。在JavaScript中,主要的异常处理方法包括try...catch语句,throw语句以及finally子句的使用。异常处理机制能够在程序运行期间遇到错误时,提供一种控制错误...

    log4javascript-1.3.1

    2. **多种日志Appender**:Appender是log4javascript的核心组件,负责将日志信息输出到不同的目的地。内置的Appender包括控制台Appender、页面元素Appender、Ajax Appender等,可以根据项目需求选择合适的输出方式。...

    javascript-chinese-error:让你的Javascript的异常信息变为中文

    "javascript-chinese-error"项目就是为了帮助中文用户解决这一难题,它允许你将JavaScript的异常信息转化为中文,提高开发效率和用户体验。 这个项目的核心在于提供了一种方法,通过本地化( Localization,简称L10...

    log4javascript

    2. **灵活的日志输出**:默认情况下,log4javascript会将日志信息输出到浏览器的控制台。但通过配置,它可以将日志记录到HTML元素、弹出警告对话框、或者写入到服务器上的文件中,甚至通过Ajax发送回服务器。例如,`...

    javascript完全学习手册1 源码

    第13章 JavaScript安全与异常 处理 371 13.1 JavaScript安全 371 13.1.1 域策略 371 13.1.2 Internet Explorer安全区域 372 13.2 IE浏览器内建的错误报告 373 13.3 异常处理 374 13.3.1 异常类型 374 13.3.2 触发on...

    JavaScript技术讲座

    第三讲,JavaScript的程序构成讲解了如何组织代码,包括函数、循环、条件语句等控制流程,以及如何处理异常。这些基础知识构成了JavaScript程序的基础结构。 第四讲,基于对象的JavaScript语言介绍了JavaScript的...

    JAVASCRIPT 面向对象编程精要

    // 抛出异常 ``` #### 六、总结 本文介绍了JavaScript面向对象编程的基本概念和技术细节,包括变量和对象的基础用法、函数的作用以及如何通过封装和继承来构建复杂的对象层次结构。JavaScript的独特之处在于它的...

    javascript 异常处理使用总结

    JavaScript异常处理是编程中的一项重要技能,能够帮助开发者更好地管理程序中出现的错误情况,提高程序的健壮性和用户体验。在JavaScript中,异常处理主要通过try...catch...finally语句实现,此外,JavaScript也...

    实现checkbox全选、反选、取消JavaScript小脚本异常

    在开发过程中,应利用浏览器提供的开发者工具进行调试,比如设置断点、查看控制台输出的错误信息、追踪函数调用栈等,以定位和解决问题。 最后,为了避免此类低级错误,开发者应养成在编写代码前仔细阅读相关文档的...

    Javascript中字符串相关常用的使用方法总结

    本文将详细介绍JavaScript中与字符串相关的常用方法,帮助开发者更好地理解和掌握这些功能。 #### 二、基础字符串操作 1. **字符串连接** - 在JavaScript中,可以使用`+`符号来连接字符串。 ```javascript var ...

    Java执行JavaScript代码.pdf

    这允许Java程序动态地执行JavaScript,例如执行简单的print('HelloWorld')来打印输出。 5. 错误处理:在执行JavaScript代码时,可能会遇到脚本异常(ScriptException),例如在一个复合语句中缺少某个成分会导致...

    javascript完全学习手册2 源码

    第13章 JavaScript安全与异常处理 13.1 JavaScript安全 13.1.1 域策略 13.1.2 IntemetExplorer安全区域 13.2 IE浏览器内建的错误报告 13.3 异常处理 13.3.1 异常类型 13.3.2 触发onError事件处理异常 ...

    javascript高级编程.pdf

    - Edition 3:引入了字符串处理、错误定义和数值输出的更新,增加了对try...catch异常处理、正则表达式、新的控制语句的支持,这标志着ECMAScript成为了一门真正的编程语言。主要得到Internet Explorer 5.5+、...

    JavaScript中常见错误分析.pdf

    使用console.log()函数可以调试JavaScript代码,输出变量的值和错误信息。 4.3 使用alert()函数调试代码 使用alert()函数可以调试JavaScript代码,弹出警告框显示错误信息。 4.4 使用debugger语句调试代码 使用...

    Javascript流程控制语句

    ### JavaScript流程控制语句详解 #### 一、语句的定义 在JavaScript中,语句是构成程序逻辑的基本单元,它决定了程序的执行路径。语句可以是单一的命令,也可以是一系列命令组成的复合语句(由一对大括号 `{}` 包围...

    JavaScript学习笔记包括正则表达式、异常处理、调试、关键字等

    ### JavaScript 学习笔记知识点详解 #### 一、JavaScript 正则表达式 **1.1 定义与用途** 正则表达式是一种强大的文本处理工具,在JavaScript中主要用于字符串的操作,如查找、替换等。 **1.2 基本语法** 正则...

    JavaScript语言概述

    | Edition 3 | 提供了对字符串处理、错误定义和数值输出等方面的更新,同时增加了对try...catch异常处理、正则表达式、新的控制语句等方面的完美支持 | Internet Explorer 5.5+、Netscape | 通过这些版本的发展,...

    IE的JavaScript调试工具

    JavaScript是Web开发中不可或缺的一部分,而作为曾经主流的浏览器,Internet Explorer(IE)提供了自己的JavaScript调试工具,使得开发者能够有效地追踪和解决代码中的问题。在IE的JavaScript调试工具中,有多个关键...

Global site tag (gtag.js) - Google Analytics