9

重複の可能性:
console.dirとconsole.logの違いは何ですか?

私は最近、の存在を学びましたconsole.dir()

MDNを調べた後、これとの本当の違いが何であるかがはっきりとわかりませんでしたconsole.log。それらは両方とも同じ出力.dirを示します(ただし、いくつかのプロパティを示します)、それはそうですか?

デバッグ/開発時にどの関数を使用する必要がありますか?

編集:私の考えに答える既存の質問を見つけました:console.dirとconsole.logの違いは何ですか?

4

1 に答える 1

13

情報の表示方法は異なります。たとえば、Firebugでこれを行うと、次のようになります。

a = { foo: "foo", bar: "bar" };

そして、私はします:

console.log(a)

私は得る:

Object { foo="foo", bar="bar"}

私がこれを行う場合:

console.dir(a)

私は得る:

bar    "bar"
foo    "foo"

オブジェクトをネストした場合、オブジェクトのプロパティを簡単に深く掘り下げることができるように、少しねじれたコントロール(MDNでは「ディスクロージャートライアングル」と呼ばれます)があります。

使用しているツールに応じて、YMMV。

于 2013-01-07T19:51:11.260 に答える