什么是原型、原型链?

一、原型

每个函数都有一个prototype属性,称之为原型,也称为原型对象。

  • 原型可以放一些属性和方法,共享给实例对象使用。
  • 原型可以用作继承

二、原型链

对象都有_proto_属性,这个属性指向它的原型对象,原型对象也是对象,所以也有_proto_属性,指向原型对象的原型对象,这样一层一层的形成的链式结构称为原型链,最顶层找不到则返回null。

相关推荐
likerhood10 小时前
设计模式:原型模式(Prototype Pattern)java版本
java·设计模式·原型模式
geovindu4 天前
go: Prototype Pattern
开发语言·设计模式·golang·原型模式
幸运小圣5 天前
Array.prototype.reduce 全面解析【JS方法】
开发语言·javascript·原型模式
两年半的个人练习生^_^7 天前
每日一学:设计模式之原型模式
java·开发语言·设计模式·原型模式
UXbot8 天前
如何用 AI 快速生成完整的移动端 UI 界面:从描述到交付的实操教程
前端·ui·交互·ai编程·原型模式
神の愛9 天前
js的深拷贝和浅拷贝?啥情况讲解下??底层堆栈空间??object.prototype.toString.call(),还有bind,的具体使用?
前端·javascript·原型模式
W.A委员会10 天前
JS原型链详解
开发语言·javascript·原型模式
Rsun0455110 天前
5、Java 原型模式从入门到实战
java·开发语言·原型模式
码云数智-大飞12 天前
JavaScript 原型链与继承机制:从底层原理到 ES6 Class 的本质
原型模式
妙蛙种子31113 天前
【Java设计模式 | 创建者模式】 原型模式
java·开发语言·后端·设计模式·原型模式