var functor=function(){
//test
}
functor.prop=1;
console.log(functor);
これはファンクタの機能部分のみを表示し、コンソールにファンクタのプロパティを表示することはできません。あなたが代わりにしてこのような.toString()
バージョン、クリックすることができる出力にChromeコンソールに完全なオブジェクトを表示するにはどうすればよいですか?
var functor=function(){
//test
}
functor.prop=1;
console.log(functor);
これはファンクタの機能部分のみを表示し、コンソールにファンクタのプロパティを表示することはできません。あなたが代わりにしてこのような.toString()
バージョン、クリックすることができる出力にChromeコンソールに完全なオブジェクトを表示するにはどうすればよいですか?
使用console.dir()
、閲覧可能なオブジェクト:
console.dir(functor);
は、指定されたオブジェクトのJavaScriptの表現を出力します。ログに記録されているオブジェクトは、HTML要素がある場合は、そのDOM表現の性質が印刷されてい[1]
[1] https://developers.google.com/web/tools/chrome-devtools/debug/console/console-reference#dir
あなたがしようとしている場合は、より良い結果を得る可能性があります:
console.log(JSON.stringify(functor));
この回答は素晴らしいですが、上記のサンプルではうまく動作せず、新しいタブで試して未定義を返します。 – aitorllj93
この回答を尊重して最終的にオブジェクトを表す文字列を返します。コンソールでは、質問はすべてここにあるようです。実際、この出力文字列をJSON.parseで実行するとオブジェクト形式に戻りますが、コンソールにはまだ ".toString()"が表示され、正方形に戻ります。ここでの答えは、 "console.dir"を使用することです。問題に最も適しています。 – TheCuBeMan
これが私のために完全に働いた:
for(a in array)console.log(array[a])
あなたは、このデータの見つける/置き換えるクリーンアップと事後の使用のために、コンソールで作成した任意の配列が出力objに
もう少し詳しく: 'for(i in arr){console.log(i); console.log(arr [i]); } ' – Geo
私は間違った質問に答えたと思います。 – domSurgeon
列挙できないプロパティとメソッドを出力しません –
を抽出する抽出することができます。
console.log(obj, null, 4)
オブジェクトを出力するだけです。それから 'ヌル'。その後、 '4' ..... –
ahahahとても面白い! – julestruong
あなたがしようとしている場合は、さらに良い結果を得る可能性があります:
Chromeコンソールに 'varName 'と表示され、Enterキーを押すだけで' console.dir(varName) 'と同じ効果が得られることに注意してください。 – Vadzim