2013-04-24 17 views
5

JavaScriptのキャッチからエラーの詳細を取得するにはどうすればよいですか?javascriptでキャッチエラーを試みる - エラーの詳細を取得する

キャッチエラーから詳細を取得するパラメータが増えていますか。

try { 
    var s = null; 
    var t = s.toString(); 
    } catch(err) { 
    alert(err); 
    } 
+1

firebugプラグインでfirefoxを試してみるか、chromeを使用してください。 F12を押し、コンソールをチェックアウトします。警報の代わりにconsole.log(エラー)コンソールでエラーの詳細を見ることができます(クリックしてください)。 console.logというオブジェクトをクリックすることができます。 – HMR

答えて

7

Error Objectには、使用できるいくつかのプロパティがあります。

catch(err) { 
    alert(err.message); 
    } 

.nameプロパティは、のように、エラーの種類を返します:

catch(err) { 
    x = err.name; 
    // ... do something based on value of x 
    } 

名前はのタイプを記述するにとエラーのメッセージを取得するために使用できる1つの特性は、.messageですエラー、.nameの値は、EvalError, RangeError, ReferenceError, SyntaxError, TypeErrorURIErrorとなります。 .nameプロパティによって返されるエラーの種類に応じて、エラーを処理する方法が異なります。

良いチュートリアルはJavaScriptKitにあります。また、エラーオブジェクトに関する記事はMozilla Developer Networkです。

0
function message() 
{ 
    try 
    { 
    } 
    catch(err) 
    { 
    alert(err.message); 
} 
} 

SEE HEREHERE

5

このリンクをチェックアウト: Reference to Error.prototype

を基本的にあなたがerr.nameerr.messageを持っています。 =>err.descriptionerr.number

マイクロソフト:

はまた、いくつかのベンダー固有の拡張機能を持っています。

Mozilla =>err.fileName,err.lineNumberおよびerr.stack

関連する問題