Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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.