2011-12-05 4 views
2

Firefox 8.0以降でJavaScriptを使用した場合、失敗したeval()の例外オブジェクトが、fileNamelineNumberという2つのフィールドに分かれています。JavaScript:eval()によってトリガーされる例外オブジェクトの標準フィールドは何ですか?

これらはECMA標準で指定されていますか、JavaScriptの仮想マシンに依存していますか?

ありがとうございました。

+0

ここには何もありませんhttp://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf – mplungjan

答えて

1

ES 5仕様(セクション15.11.5)によれば、「エラー」オブジェクトのインスタンスには特別なプロパティはありません。プロトタイプには「名前」と「メッセージ」のプロパティがありますが、仕様にもよりますが、少し混乱していて、それらが表示されるはずか、それとも内部のものなのかは確かではありません。

+0

これは表示されています。内部属性は、言及されたときにそのように明記される。 – gsnedders

+0

@gsneddersああそうです。彼らは "[何でも]"表記などを使用します。ありがとう! – Pointy

関連する問題