4

Javascript の学習を開始し、FireFox の FireBug で次のようなものを書きました。

var myObject = {
"first_name" : "Rick",
"last_name" : "Hummer"
};

var name;
for (name in myObject) {
if(typeof myObject[name] != 'function') {
  (name + ' : ' + myObject[name])
}

}

実行すると、姓のみが表示されますが、名も表示されるべきではありませんか?

さらに、どうすればブレークポイントを配置してこれをデバッグできますか?

ここに画像の説明を入力

4

3 に答える 3

3

何もしないステートメントがあり、文字列を作成しますが、使用しません。デバッガーはおそらく、最後に実行されたステートメントを表示しているだけです。

変化する

(name + ' : ' + myObject[name])

に:

console.log(name + ' : ' + myObject[name])

両方のキーがログに表示されるはずです。

于 2013-04-04T15:53:28.737 に答える