我想对数组对象上可用的方法进行自省
> console.log(Array.prototype)
[]
undefined
> console.log(Array.prototype.push)
[Function: push]
如何查看或记录对象原型上可用的所有属性/方法?
答案 0 :(得分:5)
您可以使用.getOwnPropertyNames()
返回所有属性名称(包括不可枚举的属性)的数组:
const PrintAll = obj => console.log(Object.getOwnPropertyNames(obj));
PrintAll(Array.prototype);
.as-console-wrapper { max-height: 100% !important; top: 0; }