构造函数创建的对象的 __proto__ 值是什么

2024-01-01

我知道网络或书籍中似乎有很多关于我的问题的参考资料,但相信我,如果我问这意味着在阅读书籍/观看视频后我很困惑。因此,请尝试提供帮助而不进行判断:) 我有以下代码:

  const Person = function (firstName, birthYear) {
  // Instance properties
  this.firstName = firstName;
  this.birthYear = birthYear;

我正在创建一个 Person 对象:

let p = new Person('Mike',35)

然后打印的时候p控制台是看到protoproperty 来自 Object 类型而不是 Person 类型。是我看错了还是我不明白原型理论?

My miss confuse maybe from a lecture i saw: enter image description here


在本例中 __proto__ 指向 Person.prototype

编辑:啊哈,我终于明白你在问什么了,你在用另一种有“类型”的编程语言来思考。你看,在 JS 中,函数是一个对象。没有课。您创建的每个对象都将是“Object”类型。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

构造函数创建的对象的 __proto__ 值是什么 的相关文章

随机推荐