原型和原型链

1,对象:

是JS数据类型的一种,属于引用类型,在内存栈中存放一个地址,值存放在堆里;

一个对象是一系列属性的集合,一个属性包含一个名称和值,值可以为任一类型,包含方法和数组;

对象不仅是具备自有属性,还可以成为原型继承过来的属性,分为两大类:继承属性、自有属性;

2,原型:被继承过来的对象叫原型,继承的属性可通过构造函数的prototype对象找到。js的继承机制:原型对象的所有属性和方法,都可被实例对象共享,不仅节约内存,体现了实例对象间的联系。

对象的原型属性是用来继承属性的,原型属性在实例创建之初就设置好的,通过对象直接使用Object.prototype作为他们的原型。

每个js对象都和另一个对象相关联,另一个对象便是它的原型,每个对象都从原型继承属性。

3,__proto__和prototype只是两个key而已,我们一般研究对象的__proto__和函数的prototype。

即:对象.proto === 某函数.prototype。

js规定每个函数都有一个prototype的属性,用来指向一个对象;

所有对象都有自己的原型对象(prototype)。一方面,任何一个对象,都可以充当其他对象的原型;另一方面,由于原型对象也是对象,所以它也有自己的原型。叫做原型链。

相关推荐
羞儿3 天前
【读点论文】Overall positive prototype for few-shot open-set recognition
原型模式·小样本学习·特征优化·开集学习
liangshanbo12154 天前
手写 Function.prototype.call 与 Function.prototype.apply 面试题满分答案
开发语言·javascript·原型模式
江畔柳前堤4 天前
云原生 × AI 全景图谱:从 Kubernetes 到 Agent 基础设施的一次认知跃迁
人工智能·分布式·gpt·云原生·kubernetes·原型模式·agi
艾伦野鸽ggg5 天前
JavaScript 原型链与原型对象详解
javascript·原型模式
AgentMaster5 天前
元数据、血缘、质量、安全四大模块能力拆解,数据治理方案对比:4 种技术路线深度评测
大数据·数据库·数据仓库·人工智能·原型模式
江畔柳前堤11 天前
具身智能全景深度指南(2026年9月版):从“会聊天的AI“到“能干活的机器“
大数据·javascript·图像处理·人工智能·分布式·智慧城市·原型模式
神奇霸王龙16 天前
Codex MCP GA 实测:Qwen / GLM / Kimi / DeepSeek / MiniMax 调度 Codex 沙箱的真实成本
人工智能·ai·agent·ai编程·原型模式·mcp
葡萄城技术团队17 天前
如何通过 JSON 数据源 / Web API 快速构建轻量级报表(Report)?
前端·json·原型模式
Leo.yuan18 天前
2026国内数据治理平台选型指南:从ETL到数据质量的一体化路径
原型模式
一个游离的指针1 个月前
JS中的对象的相关概念
开发语言·javascript·原型模式