手机版

用javascript详细解释错误对象

时间:2021-08-25 来源:互联网 编辑:宝哥软件园 浏览:

概念

错误是指程序的异常运行状态,在其他编程语言中称为“异常”或“错误”。解释器将为每个错误情况创建并抛出一个错误对象,其中包含错误的描述信息;

ECMAScript定义了六种类型的errors,此外,还可以使用Error构造方法创建一个自定义的Error对象,并使用throw语句抛出该对象;

六种错误:

1)ReferenceError:引用错误,找不到要使用的东西;2)TypeError:类型错误,对象的方法调用不正确;3)范围误差:范围误差,表示参数超出范围;4)语法错误:语法错误;5) EvalError:使用eval()方法出错;6) UriError: Uri地址错误;

错误的构造:

新错误();

新错误(消息);//消息:可选的错误消息,用于提供有关异常的详细信息。

ToString():返回表示Error对象的预定义字符串。

错误类实例表示的错误或异常通常与throw和try/catch语句一起使用。name属性指示异常的类型,而message属性提供了人类可读的异常详细信息。JavaScript解释器绝不会直接抛出Error对象,它只会抛出Error的子类,比如URIError、EvalError、SyntaxError等等。在我们自己的代码中,更方便的是抛出一个Error对象发出异常信息,或者用一个原始的字符串或者数值抛出一个错误消息或者错误代码。ECMAScript标准为Error类定义了一个toString()方法,所有子类都继承了这个方法,但它不要求toString()方法返回的字符串包含消息属性。因此,不要过于依赖或期望toString()方法将Error对象转换为有意义且可读的字符串。向用户显示错误消息时,我们可以使用错误对象的名称和消息属性。

工作和学习中经常遇到的错误有评估错误、范围错误、引用错误、合成错误、类型错误和错误。

摘要

以上是边肖介绍的javascript中的Error对象。希望对大家有帮助。如果你有任何问题,请给我留言,边肖会及时回复你。非常感谢您对我们网站的支持!如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!

版权声明:用javascript详细解释错误对象是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。