如何从javascript本机转储所有对象名?
我试图在google dev或firefox中只转储如何从javascript本机转储所有对象名?,javascript,javascript-objects,Javascript,Javascript Objects,我试图在google dev或firefox中只转储此中的obj名称,但是我只想转储数组、文档等,然而我尝试了这一点,但我并不期待obj.prototype我如何实现这一点 const getMethods = (obj) => { let properties = new Set() let currentObj = obj do { Object.getOwnPropertyNames(currentObj).map(item => properties.ad
此
中的obj名称,但是我只想转储数组、文档等
,然而我尝试了这一点,但我并不期待obj.prototype
我如何实现这一点
const getMethods = (obj) => {
let properties = new Set()
let currentObj = obj
do {
Object.getOwnPropertyNames(currentObj).map(item => properties.add(item))
} while ((currentObj = Object.getPrototypeOf(currentObj)))
return [...properties.keys()].filter(item => typeof obj[item] === 'function')
}
getMethods(document.prototype)
Object.getOwnPropertyNames(document.prototype)