代码之家  ›  专栏  ›  技术社区  ›  Deadpool

对象原型(属性和方法)中不存在Object.assign的原因[重复]

  •  0
  • Deadpool  · 技术社区  · 5 年前

    对象位于JS数据结构的最底层。无论我们说的其他数据类型是什么(数组、承诺、日期、字符串、数字、函数、布尔值、映射、集合等)——都将Object作为它们的上游 prototype chain 因此他们可以访问它的所有属性和方法。

    现在,即使是Object也有了一组自己的属性&方法,它可以在需要时访问这些方法。

    Object.prototype 给出了它的一组性质和方法。

    Object.assign 现在返回一些函数。

    奇怪的是我预料到了 assign() function 成为Object原型链中的一个方法。为什么它不存在?理想情况下,它不应该在那里吗??如果不是,对象如何使用它?

    此外,Object.prototype.prototype将为您提供 null 因为上面什么都没有。

    考虑

    enter image description here

    0 回复  |  直到 5 年前