Proprietà name

Restituisce il nome di un errore.

errorObj.name

Argomenti

  • errorObj
    Obbligatoria. Istanza dell'oggetto Error.

Note

Mediante la proprietà name viene restituito il nome o il tipo di eccezione di un errore. In caso di un errore di runtime, la proprietà name è impostata su uno dei seguenti tipi di eccezione nativi:

Tipo di eccezione

Significato

Error

Questo è un errore definito dall'utente e creato mediante il costruttore dell'oggetto Error.

ConversionError

Questo errore si verifica ogni volta che si tenta di convertire un oggetto in un formato in cui non può essere convertito.

RangeError

Questo errore si verifica quando una funzione viene fornita con un argomento che ha superato l'intervallo consentito. L'errore si verifica ad esempio quando si tenta di costruire un oggetto Array la cui lunghezza non è espressa da un numero intero positivo valido.

ReferenceError

Questo errore si verifica quando è stato rilevato un riferimento non valido. Si verifica, ad esempio, se un riferimento previsto è null.

RegExpError

Questo errore si verifica in caso di un errore di compilazione relativo a un'espressione regolare. Una volta compilata l'espressione regolare, l'errore non si verifica più. Si verifica ad esempio quando un'espressione regolare viene dichiarata con un criterio la cui sintassi non è corretta oppure contiene flag diversi da i, g o m, oppure contiene più volte lo stesso flag.

SyntaxError

Questo errore si verifica quando durante l'analisi del codice sorgente viene rilevato un errore di sintassi. Si verifica, ad esempio, se la funzione eval viene richiamata con un argomento che non rappresenta un testo di programma valido.

TypeError

Questo errore si verifica ogni volta che il tipo effettivo di un operando non corrisponde al tipo previsto. L'errore si verifica ad esempio quando una chiamata di funzione viene effettuata su un elemento che non è un oggetto o non supporta la chiamata.

URIError

Questo errore si verifica quando viene rilevato un URI (Uniform Resource Indicator) non consentito. Si verifica, ad esempio, quando un carattere non valido viene trovato in una stringa da codificare o decodificare.

Esempio

Nell'esempio seguente viene generata un'eccezione, quindi vengono visualizzati l'errore e la relativa descrizione.

try
{
    var arr = new Array(-1);
}
catch(e)
{
    print ("Error Message: " + e.message);
    print ("Error Code: " + (e.number & 0xFFFF))
    print ("Error Name: " + e.name);
}

L'output del codice è il seguente.

Error Message: Array length must be zero or a positive integer
Error Code: 5029
Error Name: RangeError

Requisiti

Versione 5.5

Si applica a:

Oggetto Error

Vedere anche

Riferimenti

Proprietà description

Proprietà message (Visual Studio - JScript)

Proprietà number