【发布时间】:2021-05-21 12:23:08
【问题描述】:
我是 JavaScript 新手。今天我了解了原型。我想知道为什么不鼓励使用 dunder 原型以及为什么我们使用 Object.getPrototypeOf 代替它? 我只注意到我们编写它们的方式不同。
Dunder 原型 - objectname.prototype.function
我学到的新方法 - Object.getPrototypeOf(objectname)
【问题讨论】:
-
objectname.prototype不是“dunder原型”。该术语指的是objectname.__proto__。还有it's deprecated for good reasons(例如prototype pollution attacks)——像访问普通属性一样访问原型链从来都不是一个好主意。
标签: javascript prototype