为什么getOwnPropertyDescriptor是在Object而不是Object.prototype上定义的?

时间:2019-04-04 12:21:28

标签: javascript

我可以看到在Object上定义的一些方法和在Object.prototype上定义的一些方法。对于某些人,我理解原因,但对于少数人,我没有背后的理由。有人可以帮助您理解为什么在getOwnPropertyDescriptor而不是Object上定义了Object.prototype吗?

1 个答案:

答案 0 :(得分:1)

Object。 getOwnPropertyDescriptor 方法允许查询有关属性的完整信息,并返回自己的属性的属性描述符(也就是说,直接存在于对象上而不是对象原型链中的一个) )。

对象原型对象从原型继承属性和方法。

并以类似的方式工作,但是向对象添加/更新属性更为通用