欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 文化 > 原型对象(Prototype)详解

原型对象(Prototype)详解

2025/6/9 15:48:01 来源:https://blog.csdn.net/weixin_51288065/article/details/148519483  浏览:    关键词:原型对象(Prototype)详解

原型对象(Prototype)详解

一、核心概念

  1. 本质:每个 JavaScript 对象(除 null 外)都有的内置属性
  2. 作用:实现对象间的属性/方法继承(原型继承)
  3. 存储位置[[Prototype]] 内部属性(通过 __proto__Object.getPrototypeOf() 访问)

二、关键特性图示

对象实例 (obj)│├── __proto__  --> 原型对象 (prototype)│       ├── constructor --> 构造函数│       ├── 共享方法/属性│       └── __proto__ --> 上层原型 (Object.prototype)│└── 自身属性/方法

三、核心组件解析

1. 构造函数(Constructor)
function Person(name) {this.name = name;  // 实例属性
}// 原型方法(所有实例共享)
Person.prototype.sayHello = function() {console.log(`Hello, I'm ${this.name}`);
};
2. 原型对象(Prototype)
// 创建实例
const alice = new Person('Alice');// 原型关系验证
console.log(alice.__proto__ === Person.prototype); // true
console.log(Object.getPrototypeOf

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词