什么是原型、原型链?

一、原型

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

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

二、原型链

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

相关推荐
帝锦_li4 天前
Java进阶--设计模式
观察者模式·单例模式·代理模式·抽象工厂模式·适配器模式·原型模式
hyyyyy!7 天前
《从分遗产说起:JS 原型与继承详解》
前端·javascript·原型模式
Frankabcdefgh8 天前
前端面试 js
开发语言·javascript·原型模式
麓殇⊙9 天前
设计模式-- 原型模式详解
设计模式·原型模式
智想天开9 天前
11.原型模式:思考与解读
设计模式·原型模式
碎梦归途13 天前
23种设计模式-创建型模式之原型模式(Java版本)
java·开发语言·jvm·设计模式·原型模式
巴巴_羊13 天前
JavsScript 原型链
开发语言·javascript·原型模式
Leaf吧13 天前
java 设计模式 原型模式
java·设计模式·原型模式
大猫会长13 天前
js原型链prototype解释
原型模式
GISer_Jing15 天前
[终极版]Javascript面试全解
javascript·面试·原型模式