MDCは、これを行うために言うが、また、彼らはそれだけでFirefoxの拡張機能だと思うことを言う:投げられた価値に応じて、あなたはどのように物事をしますか?
ライブコード:http://jsfiddle.net/vQsUX/
try {
throw("InvalidNameException");
}
catch (e if e == "InvalidNameException") {
document.write(e)
}
catch (e if e == "InvalidIdException") {
document.write(e)
}
catch (e if e == "InvalidEmailException") {
document.write(e)
}
は、どのように私はすべてのブラウザのために働くだろうと同様のことを行うことができますか?
+1、素敵!スローのこの使用を見て初めて!本当に何か「悪い」が起こっている! :-) – ifaour
ありがとう! 'toString:function(){}'が助けてくれることを尋ねてもいいですか? – DarkLightA
ああ、それは単なる例でした。それはデバッグ目的などのために有用かもしれません。例外クラスは独自のロギングAPIなどを提供する可能性があります。ポイントは、あなたがどんなサイズや形のオブジェクトを投げることができることを示すことでした。 – Pointy