下面是一个例子,我们正试图调用一个不存在的函数,这将引发异常。让我们来看看它的行为,不具有try ... catch:
Click the following to see the result:
现在,让我们尝试使用 try ... catch 捕获这个异常,并显示一个用户友好的消息。也可以取消此消息,如果要隐藏从用户这个错误。
Click the following to see the result:
可以使用finally块将永远try/catch语句后,无条件地执行。下面是一个例子:
Click the following to see the result:
throw 语句:
可以使用throw语句来提高你的内置异常或自定义异常。后来这些异常可以被捕获并可以采取适当的行动。
以下是表示throw语句的用法的例子。
Click the following to see the result:
您可以使用字符串,整数,布尔或对象在一个函数抛出一个异常,那么可以捕捉例外在相同的函数,我们在上面做了,或者使用try ... catch块在其他的函数。
onerror() 语法onerror事件处理程序是第一个特点,方便Javascript处理错误。错误事件被触发窗口对象,每当一个异常页面上出现。例如:
Click the following to see the result:
onerror事件处理程序提供了三条信息,以找出错误的确切性质:
-
错误消息 . 浏览器将显示给定的错误相同的消息
-
URL . 在发生错误的文件
-
行号. 在导致错误的URL给出的行号
这里是例子来说明如何提取此信息
Click the following to see the result:
可以显示在任何方式,你觉得这是更好的提取信息。
可以使用onError方法来显示错误消息的情况下没有在如下加载图像的任何问题:
可以使用的onerror许多HTML标记错误的情况下显示相应的信息。



