【发布时间】:2009-06-09 23:29:55
【问题描述】:
考虑以下 WSH sn-p:
var query = GetObject("winmgmts:").ExecQuery("SELECT Name FROM Win32_Printer", "WQL", 0); var e = new 枚举器(查询); for ( ; !e.atEnd(); e.moveNext ()) { var p = e.item(); WScript.Echo(p.Name + " (" + p.Status + ")"); }它在每一行打印一个打印机名称和括号中的单词“undefined”(因为Status 属性在p 对象中不存在)。问题是:如何列出p 的所有可用属性? for (var i in p) {...} 的常用技术不起作用 - p 对象中的属性似乎不可枚举。
提前致谢。
【问题讨论】: