:hasOwnPropertyはfor ... inループの内部からfalseを返すでしょうか?私はこれを行う場合
for (var i in obj) {
if (obj.hasOwnProperty(i)) console.log("Has property: " + i);
else console.log("Doesn't have property: " + i);
}
はobj.hasOwnProperty(i)
これまでfalse
を返すのだろうか?もしそうなら、いつ?
のみhasOwnPropertyを( "存在しない")はfalseを返します:
はここでことを示していたテストケースです。 – Shreedhar
プロパティは列挙可能ですが、「所有」ではなく継承されます。 –