2010-11-08 21 views

Respuesta

6

El objeto Error y los objetos de error específicos como TypeError están completamente estandarizados en la especificación ECMAScript. Sin embargo, existen propiedades comunes no estándar de estos objetos disponibles en la mayoría de los navegadores.

Usted puede lanzar lo que quiera, siempre y cuando el código de control de errores sabe qué hacer con los objetos que lanzar, pero hay ventajas en el uso Error objetos:

  • Coherencia con errores de manipulación lanzada por nativos código, como tener una propiedad message, por lo que no tiene que escribir un código diferente para manejar los errores nativos y sus propios errores;
  • Error objetos en Mozilla y otros navegadores tienen propiedades no estándar muy útiles, como fileName, lineNumber y stack. Solo los obtienes en los objetos Error y pueden ser muy útiles para la depuración.
Cuestiones relacionadas