在javascript编程中,可能的错误类型有:变量未定义、null值的访问、属性不存在等。
Javascript是解释执行型语言,有一些拼写错误不可能在运行前发现。
如何处理这么多种类的Javascript错误呢?
当错误发生时,Javascript引擎就会停止,并抛出一个包含错误信息的错误。
在Javascript中,可以使用try...catch...语句捕获这些错误信息。
try…catch… 语句
try 语句允许定义在执行时进行错误测试的代码块。
catch 语句允许定义当 try 代码块发生错误时所执行的代码块。
JavaScript 中 try 和 catch 是成对出现的,否则会造成语法错误!
语法
以下例子中,故意在 try 块的代码中写了一个未定义的函数,catch 块会捕捉到 try 块中的错误,并执行代码来处理它。
例子: