可能性の重複:
How do I check to see if an object has a property in Javascript?このfor..inとhasOwnPropertyを
私はTwitterのJSファイルで次のコードを発見しました。私はなぜ 'dict'が 'key'プロパティを持っているのを見るためにhasOwnProperty関数を呼び出す必要があるのだろうと思っていましたか? 'dict'に 'key'があることを意味する 'dict'の各 'key'に対してforループが実行されていますが、ポイントがありませんか?
function forEach(dict, f) {
for (key in dict) {
if (dict.hasOwnProperty(key))
f(key, dict[key]);
}
}
ここでよく説明されています:http://stackoverflow.com/a/136411/27512 – kevingessner
「key」のように見えますが、このコードはどこにありますか、そこにリンクを投稿できますか? – elclanrs
@elclanrs私は間違っていました。このコードはChromeのutils.js – scusyxx