devote, так то да, действительно:
var object = Object.create(null, {
enumerable: {enumerable:true, configurable:false},
configurable: {enumerable:false, configurable:true},
})
for (var key in object) {
alert(key)
}
Вот только почему-то с NodeList в хроме все наоборот. В нем nodeList.length имеет enumerable:false, configurable:true. В других браузерах дескриптор = undefined. Опять магия какая-то. Как уже достала эта магия.