Object.getOwnPropertyNames() - повертає масив з списком властивостей об'єка.
Object.getOwnPropertyNames(obj )
obj - об'єкт чиї властивості необхідно вернути.
Метод Object.getOwnPropertyNames повертає масив рядків властивостей, знайденим безпосередньо в об'єкті obj.
Порядок перерахованих властивостей в масиві відповідає порядку під час обходу об'єкта циклом for ... in (або порядку властивостей, при поверненні їх методом Object.keys).
var a={vbv:"456%", b:{h:5.6, x:3, y:4,p:{}}};
mas=Object.getOwnPropertyNames(a);
alert(mas.toString()); //"vbv, b"