propertyIsEnumerable (Propiedad)
Devuelve un valor Boolean que indica si una propiedad especificada forma parte de un objeto y si se puede enumerar.
object.propertyIsEnumerable(propName)
Argumentos
objeto
Obligatorio. Instancia de un objeto.propName
Obligatorio. Valor de cadena de un nombre de propiedad.
Comentarios
La propiedad propertyIsEnumerable devuelve True si propName existe en object y se puede enumerar con un bucle For...In. La propiedad propertyIsEnumerable devuelve False si object no tiene una propiedad con el nombre especificado o si la propiedad especificada no se puede enumerar. Normalmente, las propiedades predefinidas no se pueden enumerar mientras que las propiedades definidas por el usuario se pueden enumerar siempre.
La propiedad propertyIsEnumerable no tiene en cuenta los objetos de la cadena de prototipos.
Ejemplo
En el ejemplo siguiente se muestra el uso de la propiedad propertyIsEnumerable.
var a = new Array("apple", "banana", "cactus");
var s = a.propertyIsEnumerable(1);
print (s);
El resultado de este programa es:
true