Person.prototype本质是个对象?

是的,本质就是普通对象

核心要点

  1. 函数自带的prototype属性,值类型为Object 对象
  2. 这个对象专门存放实例共享的属性、方法
  3. 默认自带constructor属性,指向所属构造函数
function Person(){}
console.log(typeof Person.prototype); // object
console.log(Person.prototype instanceof Object); // true
 

结构示意

Person.prototype = {
  constructor: Person,
  // 自定义挂载的属性方法
  __proto__: Object.prototype
}
posted @ 2026-05-23 15:51  chenlight  阅读(10)  评论(0)    收藏  举报