Person.prototype本质是个对象?
是的,本质就是普通对象
核心要点
- 函数自带的
prototype属性,值类型为Object 对象 - 这个对象专门存放实例共享的属性、方法
- 默认自带
constructor属性,指向所属构造函数
function Person(){}
console.log(typeof Person.prototype); // object
console.log(Person.prototype instanceof Object); // true
结构示意
Person.prototype = {
constructor: Person,
// 自定义挂载的属性方法
__proto__: Object.prototype
}

浙公网安备 33010602011771号