`
yanghongxia9
  • 浏览: 115067 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaScript中Error对象

 
阅读更多
JavaScript中Error对象是保存有关错误的信息

构造方法:

Js代码 
1.var newErrorObj = new Error()  
2. 
3.var newErrorObj = new Error(  
4.   number      //  number是与错误相联的数字值, 如果省略则为零  
5.)  
6.var newErrorObj = new Error(  
7.   number,     //  number是与错误相联的数字值, 如果省略则为零  
8.   description //  description是描述错误的简短字符串,如果省略则为空字符串  
9.) 
var newErrorObj = new Error()

var newErrorObj = new Error(
   number      //  number是与错误相联的数字值, 如果省略则为零
)
var newErrorObj = new Error(
   number,     //  number是与错误相联的数字值, 如果省略则为零
   description //  description是描述错误的简短字符串,如果省略则为空字符串
)
   每当产生运行时错误,就产生 Error 对象的一个实例以描述错误。该实例有两个固有属性保存错误的描述(description 属性)和错误号(number 属性)。错误号是 32 位的值。高 16 位字是设备代码,而低字是实际的错误代码。Error 对象也可以用如上所示的语法显式创建,或用 throw 语句抛掉。在两种情况下,都可以添加选择的任何属性,以拓展 Error 对象的能力。

      典型地,在 try...catch 语句中创建的局部变量引用隐式创建的 Error 对象。因此,可以按选择的任何方法使用错误号和描述。

      下面的例子演示了隐式创建 Error 对象的使用:

Js代码 
1.try {  
2.   x = y                             // 产生错误。  
3.} catch(e){                      // 创建局部变量 e。  
4.   response.write(e)                // 打印 "[object Error]".  
5.   response.write(e.number & 0xFFFF)   // 打印 5009。  
6.   response.write(e.description)    // 打印 "'y' is undefined".  
7.} 
分享到:
评论

相关推荐

    JavaScript可扩展的自定义错误可以接收消息或Error对象

    标题"JavaScript可扩展的自定义错误可以接收消息或Error对象"表明我们要讨论如何创建具有额外功能的自定义错误类,这些类能够接受消息参数或者甚至另一个Error对象。 首先,让我们从基础知识开始。在JavaScript中,...

    JavaScript核心对象参考手册

    8. **错误处理Error**: JavaScript中的`Error`对象用于处理程序运行时出现的错误,如`try...catch`结构用于捕获和处理异常。 9. **迭代器Iterator**: ES6引入的迭代器协议允许遍历任何可迭代对象,如`for...of`循环...

    JAVASCRIPT 面向对象编程精要

    面向对象编程(OOP)作为一种重要的编程范式,在JavaScript中也有独特的实现方式。 #### 二、JavaScript的特性概述 JavaScript是一种基于原型的语言,这意味着它不像传统的面向对象语言(如Java或C++)那样拥有类的...

    javascript中的数组对象以及json学习笔记

    在JavaScript中,数组对象和JSON(JavaScript Object Notation)是两种非常重要的数据结构,它们在处理和存储数据方面起着核心作用。这篇学习笔记将深入探讨这两种数据结构的特性和用法。 首先,我们来了解...

    详解javascript中的Error对象

    JavaScript中的Error对象是处理程序运行时异常的关键组成部分。在编程中,错误是不可避免的,它们通常是由于语法错误、逻辑错误或是资源未找到等问题导致的。Error对象是ECMAScript标准中定义的一个内置对象,用于...

    面向对象javascript

    在JavaScript中,我们可以使用函数对象来实现面向对象的编程。函数对象可以作为值赋给变量、作为参数传递给另一个函数、或作为其它函数的返回值。 在JavaScript中,我们可以使用prototype链来实现继承。prototype链...

    javascript本地对象_内置对象和宿主对象

    JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...

    javascript面象对象编程

    3. **函数对象与内部对象**:`Function`, `Object`, `Array`, `Date`, `RegExp`, `Math`, `Error`等都是JavaScript的内置对象。`new`操作符可以用于创建这些对象的实例。 4. **arguments对象**:函数调用时,...

    浅析JavaScript中的类型和对象

    JavaScript中允许的类型包括Array、Boolean、Date、Enumerator(实际上是枚举类型,但在标准JavaScript中通常不需要直接操作)、Error、Function、Number、Object、RegExp和String。这些类型是JavaScript内置的构造...

    javascript Error 对象 错误处理

    JavaScript中的Error对象是用于处理程序运行时出现的错误的核心组件。这个对象提供了多种属性和方法,使得开发者能够更好地理解和管理程序中的错误。 首先,Error对象包含几个关键的属性: 1. `name`:错误的名称,...

    即用即查JavaScript核心对象参考手册附书光盘

    JavaScript提供了try...catch语句用于捕获和处理运行时错误,还有Error对象及其子类(如TypeError、RangeError等)用于抛出和记录错误信息。 这个“即用即查JavaScript核心对象参考手册”将这些知识条理化,方便...

    JavaScript异常处理

    此外,`Error`对象还可能包含其他属性,比如`stack`属性(在某些浏览器中),它提供了异常发生时的调用堆栈信息,这对于调试非常有用。不过,这些属性的可用性取决于具体的JavaScript引擎和浏览器实现。 总结来说,...

    即用即查JavaScript核心对象参考手册:JavaScript

    JavaScript的错误处理机制基于`Error`对象,包括`TypeError`、`SyntaxError`等子类,通过`try...catch`结构捕获和处理错误。 10. **JSONJavaScript Object Notation**: JSON是一种轻量级的数据交换格式,`JSON....

    Javascript 面向对象编程小结

    `JSLogger.js`可能是一个用于日志记录的工具,它可以利用JavaScript的面向对象特性来封装日志功能,提供不同级别的日志输出,如`debug`、`info`、`warn`和`error`。此类工具通常包含类方法,用于设置日志级别、格式...

    javascript对象参考手册

    10. **错误对象**:在JavaScript中,错误是通过错误对象来表示的,有如`Error`、`EvalError`、`RangeError`、`ReferenceError`、`SyntaxError`、`TypeError`和`URIError`等。 11. **ActiveX技术**:虽然现代Web开发...

    学习电脑信息动易出现javascripterrordescription缺少对象的完美解决方案

    例如,描述中提到的错误提示"JavaScript Error Description: 缺少对象",这通常在浏览器的JavaScript控制台中显示,表明在执行某段JavaScript代码时,遇到了未定义的对象引用。 在尝试解决这类问题时,有几种常见的...

Global site tag (gtag.js) - Google Analytics