コードコピーは次のとおりです。
/*
PropertyIsEnumerable()は、プロパティが検出された場合、それがtrueに属しているかどうかを検出するために使用されます。
1.このプロパティは、プロトタイプではなくインスタンスに属する必要があります。
2。このプロパティは、列挙可能でなければなりません。つまり、forをループアウトできるカスタムプロパティです。
上記の2つの要件が満たされている限り、trueが返されます。
*/
function myobject(){
this.name = "私はインスタンスのプロパティです";
}
var obj = new Myobject();
アラート(obj.propertyisenumerable( "name")); // true
myobject.prototype.say = "私はプロトタイプの財産です";
アラート(obj.propertyisenumerable( "say"));
for(bar i in obj){
アラート(i); //名前、年齢
}