<分区>
我可以看到在 Object
上定义了一些方法,在 Object.prototype
上定义了一些方法。对于某些人,我理解其中的原因,但对于少数人来说,我没有得到背后的理由。为什么 getOwnPropertyDescriptor
定义在 Object
而不是 Object.prototype
上?
标签 javascript
<分区>
我可以看到在 Object
上定义了一些方法,在 Object.prototype
上定义了一些方法。对于某些人,我理解其中的原因,但对于少数人来说,我没有得到背后的理由。为什么 getOwnPropertyDescriptor
定义在 Object
而不是 Object.prototype
上?
最佳答案
Object.getOwnPropertyDescriptor 方法允许查询有关属性的完整信息并返回自己属性的属性描述符(即直接出现在对象上而不是对象的原型(prototype)链中的描述符) ) 给定对象。
其中 Object 原型(prototype)对象从原型(prototype)继承属性和方法。
并且以类似的方式工作,但是向对象添加/更新属性
更为通用关于javascript - 为什么 getOwnPropertyDescriptor 定义在 Object 而不是 Object.prototype 上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55515902/
相关文章:
javascript - 是否可以在页面之间从控制台执行 javascript?
javascript - 将 css 和 javascript 与 webforms bundle 在一起
javascript - 更改 TD 背景和文本的 MouseOver 事件
javascript - 为映射的 true 或 false 值的集合返回 true/false
javascript - 为什么有些网站(如 facebook)会在 iframe 中加载脚本?
javascript - Google Charts,如何在 ChartWrapper 中设置计算 View ?