【发布时间】:2015-07-21 10:00:34
【问题描述】:
有没有其他方法可以查找 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(object) 并从开发人员工具中查找该对象的属性。
但由于我使用的是诸如 phaser.js、react.js、create.js 等第三方库 所以我不知道这个库中创建的对象的原型属性列表。
是否有 Object 的原型函数可以列出 javascript 对象的所有原型属性?
【问题讨论】:
标签: javascript