无法在 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
感谢您的帮助。
// 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
}
我想知道是否可以遍历对象函数(或类似的内置函数)的方法和属性
我可以通过 for(var key in window) console.log(key)
但是,'Object' 作为一个函数并不能那样工作。正如我在 MDN 看到的那样,有很多方法,例如 - Object.isExtensible()
然而,for(var key in Object) console.log(key)
只会 return undefined
感谢您的帮助。
// 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
}