Node.js入门:错误处理与常见错误类型.pdfVIP

  • 0
  • 0
  • 约1.13万字
  • 约 18页
  • 2026-02-03 发布于北京
  • 举报

Node.js入门:错误处理与常见错误类型.pdf

错误处理

我们在编写js代码的过程中,经常会碰到JS解释器抛出的错误,下面我们就来学

下js中有哪些错误类型,以及如何对错误进行处理

原生错误类型

错误类是类是JS中所有错误对象的基类,在它的基础上,JavaScript还定义了其他6种错误

对象。也就是说,存在的6个派生对象。

错误

SyntaxError对象

语法错误对象是在解析代码时发生的语法错误。

1变量名错误

//变量名错误

2var1a;

3//UncaughtSyntaxError:Invalidorunexpectedtoken

4//翻译:未捕获的语法错误:无效或意外的标记

5

6//缺少括号

缺少括号

78console.loghello);

9

//UncaughtSyntaxError:Unexpectedstring

//翻译:未捕获的语法错误:意外的字符串

上面代码的错误,都是在语法解析阶段就可以发现,所以会抛出语法错误。第一个

错误提示是“token”,第二个错误提示是“字符串不符合要求”。

ReferenceError对象

ReferenceError对象是在一个不存在的变量时发生的错误。

//使用一个不存在的变量

unknownVariable

//UncaughtReferenceError:unknownVariableisnotdefined

//翻译:未捕获的错误,没有找到变量的定义

this

另一种触发场景是,将一个值分配给无法分配的对象,比如对函数的运行结果或者赋

Error错误处理

我们再编写js代码的过程中,经常会碰到JS解释器抛出的错误,下面我们就来学下js

中有哪些错误类型,以及如何对错误进行处理

原生错误类型

Error类是JS中所有错误对象的基类,在它的基础上,JavaScript还定义了其他6种错误

对象。也就是说,存在Error的6个派生对象。

SyntaxError对象

SyntaxError对象是解析代码时发生的语法错误。

1//变量名错误

2var1a;

3//UncaughtSyntaxError:Invalidorunexpectedtoken

4//翻译:未捕获的语法错误:无效或意外的标记

5

6//缺少括号

7console.loghello);

8//UncaughtSyntaxError:Unexpectedstring

9//翻译:未捕获的语法错误:意外的字符串

上面代码的错误,都是在语法解析阶段就可以发现,所以会抛出SyntaxError。第一个

错误提示是“token”,第二个错误提示是“字符串不符合要求”。

ReferenceError对象

ReferenceError对象是一个不存在的变量时发生的错误。

//使用一个不存在的变量

unknownVariable

//UncaughtReferenceError:unknownVariableisnotdefined

//翻译:未捕获的错误,没有找到变量的定义

另一种触发场景是,将一个值分配给无法分配的对象,比如对函数的运行结果或者this赋

值。

值。

1//等号左侧不是变量2控制台.日志()1

//等号左侧不是变量2控制台.日志()=133//捕获的//捕获的错误:无效的左侧赋值错误:无效的左侧赋值

6

6

4////翻译翻译为捕获的为捕获的错错误:无效的左侧赋值

文档评论(0)

1亿VIP精品文档

相关文档