Error-objekt
Error-objekt kastas som undantag (eng. exceptions) när ett fel inträffar i skript. Du kan även skapa Error-objekt genom att använda Error-konstruktorn och använda dem i dina egna throw-uttryck.
Egenskaper i Error-objekt
message
Egenskapen innehåller ett felmeddelande som indikerar varför ett undantag kastades.
Exempel:
try
{
var myVariable = 7;
sResult = myVarible + 3;
}
catch(e)
{
sResult = e.message;
}
Skriptet ovan kommer att tilldela sResult texten:
“Reference error: GetValue failed for property name “myVarible” because base is null on line 4“.
Orsaken till detta felmeddelande är att man stavat fel till “myVariable” på rad 4.
name
Indikerar typen av fel, t.ex. “Error”, “RangeError”, etc.
Error-konstruktorn
Du kan skapa egna Error-objekt genom att använda Error-konstruktorn
new Error(message)
Skapar ett nytt Error-objekt med meddelandet message.
Error(message)
När du anropar Error-konstruktorn som en funktion skapas ett nytt Error-objekt precis som om du anropat den med new.
Error-prototypen
Error.prototype.toString()
Returnerar det här Error-objektets felmeddelande.