无法在 Javascript 中循环访问函数的属性和方法

Unable to Iterate through the function's properties and methods in Javascript

我想知道是否可以遍历对象函数(或类似的内置函数)的方法和属性

我可以通过 for(var key in window) console.log(key)

遍历文档和 window 对象

但是,'Object' 作为一个函数并不能那样工作。正如我在 MDN 看到的那样,有很多方法,例如 - Object.isExtensible() 然而,for(var key in Object) console.log(key) 只会 return undefined

感谢您的帮助。

使用Object.getOwnPropertyNames:

// functions directly within Object
Object.getOwnPropertyNames(Object).forEach(function(name) {
  // do whatever you want with the name here
}

// methods of Object instances
Object.getOwnPropertyNames(Object.prototype).forEach(function(name) {
  // do whatever you want with the name here
}