我可以看到在Object
上定义的一些方法和在Object.prototype
上定义的一些方法。对于某些人,我理解原因,但对于少数人,我没有背后的理由。有人可以帮助您理解为什么在getOwnPropertyDescriptor
而不是Object
上定义了Object.prototype
吗?
答案 0 :(得分:1)
Object。 getOwnPropertyDescriptor 方法允许查询有关属性的完整信息,并返回自己的属性的属性描述符(也就是说,直接存在于对象上而不是对象原型链中的一个) )。
对象原型对象从原型继承属性和方法。
并以类似的方式工作,但是向对象添加/更新属性更为通用