A cópia do código é a seguinte:
/*
Propertyisenumerable () é usado para detectar se a propriedade pertence a um objeto.
1. Este atributo deve pertencer à instância e não ao protótipo.
2. Esta propriedade deve ser enumerável, ou seja, uma propriedade personalizada que pode ser lançada por ...
Enquanto os dois requisitos acima forem atendidos, o verdadeiro será devolvido;
*/
function myObject () {
this.name = "eu sou a propriedade de uma instância";
}
var obj = new MyObject ();
alerta (obj.propertyisenumerable ("nome")); // true
MyObject.prototype.say = "Eu sou de propriedade do protótipo";
alerta (obj.propertyisenumerable ("Say"));
para (var i em obj) {
alerta (i); // nome, idade
}