0

その名前に基づいてプロトタイプが利用可能であることをテストする方法を考えています。

例えば:

var node = new window[className];   
console.log('test');

提供されたclassNameが、利用可能になったプロトタイプと一致しない場合、何も出力されません。

したがって、テスト:

if(! window[className]) {...}

何も起こらず、実行は停止するだけで、そのポイントを超えてブレークポイントは使用できません。

このケースをどのように処理できますか?ありがとう!

4

1 に答える 1

1

が利用できないときに何かを起こしたい場合classNameは、単純なelseステートメントを使用してください。

if(! window[className]) {
   ...
} else {
   alert("No truthy property '"+className+"' was found on the window object");
   throw new Error("something bad happened");
   // whatever
}
于 2012-08-04T20:56:49.153 に答える