2010-11-20 4 views
0

私はオブジェクトがフラッシュオブジェクトからメソッドに渡されています。私はこのオブジェクトのすべてのプロパティをビジュアルスタジオの「時計を追加」機能でC#で行うことができるように少し見ることができるようにしたいと考えています。実行時にJavaScriptのオブジェクトのすべてのプロパティにドリルダウンできますか?

これはjavascriptとfirefox/firebugで可能ですか?

私はforループとconsole.loggingを行うことを考えていましたが、オブジェクトを反復処理する最良の方法は何ですか?

アドバイスをいただければ幸いです。連想配列string->value、そう....

for (var key in someObject) { 
    // key is a string 
    var value = someObject[key]; 
    // ... 
} 

答えて

0

Techicallyは、JSでオブジェクトが+です。 JavaScriptで

jQuery.each(obj, function(index, prop) { 
    console.log(prop); 
}); 
0

通常あなただけのfor (prop in obj) { }構文を使用することができます - ピート

3
for (var p in obj) { 
    if (obj.hasOwnProperty(p)) { 
     console.log(p + ': ' + obj.p); 
    } 
} 

オブジェクトがそのプロトタイプを通じて継承し、その試作品も試作品を持つことができます:jQueryので

for (var prop in obj) { 
    console.log(obj[name]); 
} 

は、各エントリにコールバックすることができますjQuery.each()方法があります。 hasOwnPropertyメソッド(Objectから継承)を使用すると、検証中のオブジェクトにそのプロパティが存在し、プロトタイプに関連付けられていないかどうかが確認されます。

関連する問題