有两种方法, Object.getOwnPropertyNames() 和 Object.keys()

 

第一种: Object.getOwnPropertyNames(obj)只获取参数对象本身定义的属性, 不论这个属性是否可遍历.

Object.getOwnPropertyNames(Array); 
// ["length", "name", "prototype", "isArray", "from", "of"]

 

第二种: Object.keys()只获取参数对象本身定义的属性, 但只会获取可遍历属性.

Object.keys(Array); 
// []

 

评论关闭
IT源码网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

怎样判断某个对象是否为另一个对象的原型对象