considerar el siguiente fragmento de WSH:JScript enumerador y la lista de propiedades
var query = GetObject("winmgmts:").ExecQuery("SELECT Name FROM Win32_Printer", "WQL", 0); var e = new Enumerator(query); for (; !e.atEnd(); e.moveNext()) { var p = e.item(); WScript.Echo(p.Name + " (" + p.Status + ")"); }
Se imprime en cada línea un nombre de impresora y la palabra "indefinido" entre paréntesis (porque Status
propiedad no existen en p
objeto) . La pregunta es: ¿cómo puedo enumerar todas las propiedades disponibles desde p
? La técnica habitual con for (var i in p) {...}
no funciona; parece que las propiedades del objeto p
no son enumerables.
Gracias de antemano.
Класс. Спасибо! –
@HenryFlower Por mucho que me gustan esas letras cirílicas, es mejor escribir en inglés aquí :) Por cierto, ¡no creo que una "Flor de Henry" sea de Rusia! –