Gibt es eine andere Möglichkeit, nach den Prototypeigenschaften eines Javascript-Objekts zu suchen. Nehmen wir an, ich habe so etwas.
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));
kehrt zurück [“property1”, “property2”]
console.log(Object.getOwnPropertyNames(my_object));
kehrt zurück [“property1”, “property2”]
Aber was ich drucken möchte, sind die Prototypeigenschaften des Objekts my_object.
[‘sample1’, ‘sample2’]
Damit ich die Prototypeigenschaften dieses Objekts sehen kann, muss ich console.log(object) und in den Entwicklertools nach den Eigenschaften dieses Objekts suchen.
Aber da ich Bibliotheken von Drittanbietern wie phaser.js, respond.js, create.js verwende, kenne ich die Liste der Prototypeigenschaften eines erstellten Objekts aus diesen Bibliotheken nicht.
Gibt es eine Prototypfunktion von Object, um alle Prototypeigenschaften eines Javascript-Objekts aufzulisten?