随着Object.getOwnPropertyNames()返回我想知道的属性数组
javascript中是否有任何函数返回原型数组。

function PersonInfo(){
    this.name=null;
    this.sex=null;
    this.age=null;
}

PersonInfo.prototype.getPersonInfo1=function(){

};

PersonInfo.prototype.getPersonInfo2=function(){

};

var pI=new PersonInfo();
//HERE we can use getOwnPropertyNames(pI) to get array of properties in PersonInfo() that result Array["name","sex","age"]
console.log(Object.getOwnPropertyNames(pI));


同样如何获得


  Array [“ getPersonInfo1”,“ getPersonInfo2”]

最佳答案

您可以像这样使用Object.keys

Object.keys(PersonInfo.prototype)

10-06 03:46