Il Error Object ha diverse proprietà che è possibile utilizzare. Una proprietà è possibile utilizzare per ottenere il messaggio di errore, è .message
, come in:
catch(err) {
alert(err.message);
}
La proprietà .name
restituisce il tipo di errore come in:
catch(err) {
x = err.name;
// ... do something based on value of x
}
Il nome descrive il tipo di errore e il valore di .name
può essere: EvalError, RangeError, ReferenceError, SyntaxError, TypeError
e URIError
. È possibile decidere di gestire l'errore in modo diverso a seconda del tipo di errore restituito dalla proprietà .name
.
Un buon tutorial può essere trovato su JavaScriptKit. È anche un articolo sull'oggetto error a Mozilla Developer Network.
Prova Firefox con plug-in Firebug o utilizzando Chrome. Premi F12 e controlla la console. Invece di avviso puoi console.log (err) Nella console puoi vedere i dettagli dell'errore (fai clic su di esso). Qualsiasi oggetto su cui è possibile fare clic su console.log. – HMR