【问题标题】:Why dunder prototypes are discouraged in JavaScript? [duplicate]为什么在 JavaScript 中不鼓励使用 dunder 原型? [复制]
【发布时间】:2021-05-21 12:23:08
【问题描述】:

我是 JavaScript 新手。今天我了解了原型。我想知道为什么不鼓励使用 dunder 原型以及为什么我们使用 Object.getPrototypeOf 代替它? 我只注意到我们编写它们的方式不同。

Dunder 原型 - objectname.prototype.function

我学到的新方法 - Object.getPrototypeOf(objectname)

【问题讨论】:

标签: javascript prototype


【解决方案1】:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/proto

警告:虽然目前大多数浏览器都支持 Object.prototype.proto,但它的存在和确切行为仅在 ECMAScript 2015 规范中作为遗留功能进行了标准化,以确保与 Web 浏览器的兼容性。为了获得更好的支持,请改用 Object.getPrototypeOf()。

【讨论】:

  • 好的,刚刚经历了这个。但是,仍然不清楚上述原因。
  • @RajatSharma 我相信它只是作为遗留功能支持,并不一定在所有浏览器中都可用。
猜你喜欢
  • 2011-10-23
  • 2015-02-03
  • 1970-01-01
  • 1970-01-01
  • 2012-12-16
  • 2012-10-03
  • 2011-03-06
  • 2020-03-01
相关资源
最近更新 更多