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对象"表明我们要讨论如何创建具有额外功能的自定义错误类,这些类能够接受消息参数或者甚至另一个Error对象。 首先,让我们从基础知识开始。在JavaScript中,...
8. **错误处理Error**: JavaScript中的`Error`对象用于处理程序运行时出现的错误,如`try...catch`结构用于捕获和处理异常。 9. **迭代器Iterator**: ES6引入的迭代器协议允许遍历任何可迭代对象,如`for...of`循环...
面向对象编程(OOP)作为一种重要的编程范式,在JavaScript中也有独特的实现方式。 #### 二、JavaScript的特性概述 JavaScript是一种基于原型的语言,这意味着它不像传统的面向对象语言(如Java或C++)那样拥有类的...
在JavaScript中,数组对象和JSON(JavaScript Object Notation)是两种非常重要的数据结构,它们在处理和存储数据方面起着核心作用。这篇学习笔记将深入探讨这两种数据结构的特性和用法。 首先,我们来了解...
JavaScript中的Error对象是处理程序运行时异常的关键组成部分。在编程中,错误是不可避免的,它们通常是由于语法错误、逻辑错误或是资源未找到等问题导致的。Error对象是ECMAScript标准中定义的一个内置对象,用于...
在JavaScript中,我们可以使用函数对象来实现面向对象的编程。函数对象可以作为值赋给变量、作为参数传递给另一个函数、或作为其它函数的返回值。 在JavaScript中,我们可以使用prototype链来实现继承。prototype链...
JavaScript中的对象是编程的核心组成部分,它们是由特性(attribute)组成的,特性可以包含原始值(如字符串、数字、布尔值)或引用值(如其他对象或函数)。如果一个特性存储的是函数,那么它就被称为对象的方法;...
3. **函数对象与内部对象**:`Function`, `Object`, `Array`, `Date`, `RegExp`, `Math`, `Error`等都是JavaScript的内置对象。`new`操作符可以用于创建这些对象的实例。 4. **arguments对象**:函数调用时,...
JavaScript中允许的类型包括Array、Boolean、Date、Enumerator(实际上是枚举类型,但在标准JavaScript中通常不需要直接操作)、Error、Function、Number、Object、RegExp和String。这些类型是JavaScript内置的构造...
JavaScript中的Error对象是用于处理程序运行时出现的错误的核心组件。这个对象提供了多种属性和方法,使得开发者能够更好地理解和管理程序中的错误。 首先,Error对象包含几个关键的属性: 1. `name`:错误的名称,...
JavaScript提供了try...catch语句用于捕获和处理运行时错误,还有Error对象及其子类(如TypeError、RangeError等)用于抛出和记录错误信息。 这个“即用即查JavaScript核心对象参考手册”将这些知识条理化,方便...
此外,`Error`对象还可能包含其他属性,比如`stack`属性(在某些浏览器中),它提供了异常发生时的调用堆栈信息,这对于调试非常有用。不过,这些属性的可用性取决于具体的JavaScript引擎和浏览器实现。 总结来说,...
JavaScript的错误处理机制基于`Error`对象,包括`TypeError`、`SyntaxError`等子类,通过`try...catch`结构捕获和处理错误。 10. **JSONJavaScript Object Notation**: JSON是一种轻量级的数据交换格式,`JSON....
`JSLogger.js`可能是一个用于日志记录的工具,它可以利用JavaScript的面向对象特性来封装日志功能,提供不同级别的日志输出,如`debug`、`info`、`warn`和`error`。此类工具通常包含类方法,用于设置日志级别、格式...
10. **错误对象**:在JavaScript中,错误是通过错误对象来表示的,有如`Error`、`EvalError`、`RangeError`、`ReferenceError`、`SyntaxError`、`TypeError`和`URIError`等。 11. **ActiveX技术**:虽然现代Web开发...
例如,描述中提到的错误提示"JavaScript Error Description: 缺少对象",这通常在浏览器的JavaScript控制台中显示,表明在执行某段JavaScript代码时,遇到了未定义的对象引用。 在尝试解决这类问题时,有几种常见的...