Есть ли другой способ поиска свойств прототипа объекта javascript. Допустим, мне это нравится.
function proton() {
this.property1 = undefined;
this.property2 = undefined;
};
proton.prototype = {
sample1 : function() {
return 'something';
},
sample2 : function() {
return 'something';
}
};
var my_object = new proton();
console.log(Object.keys(my_object));
возвращает [ "property1", "property2" ]
console.log(Object.getOwnPropertyNames(my_object));
возвращает [ "property1", "property2" ]
Но то, что я хочу напечатать, - это свойства прототипа объекта my_object.
['sample1', 'sample2']
Чтобы увидеть свойства прототипа этого объекта, мне нужно console.log(объект) и инструменты разработчика, я могу найти свойства этого объекта.
Но поскольку я использую сторонние библиотеки, такие как phaser.js, react.js, create.js поэтому я не знаю список свойств прототипа созданного объекта из этих библиотек.
Есть ли какая-либо функция прототипа объекта для списка всех свойств прототипа объекта javascript?