什么是原型、原型链?

一、原型

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

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

二、原型链

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

相关推荐
老朱佩琪!4 小时前
Unity原型模式
开发语言·经验分享·unity·设计模式·原型模式
zhougl9962 天前
区分__proto__和prototype
开发语言·javascript·原型模式
询问QQ:180809519 天前
永磁同步电机参数辨识那些事儿
原型模式
小白勇闯网安圈9 天前
wife_wife、题目名称-文件包含、FlatScience
javascript·python·网络安全·web·原型模式
还是大剑师兰特10 天前
ES6 class相关内容详解
es6·原型模式·大剑师
ZouZou老师10 天前
C++设计模式之原型模式:以家具生产为例
c++·设计模式·原型模式
San30.11 天前
从原型链到“圣杯模式”:JavaScript 继承方案的演进与终极解法
开发语言·javascript·原型模式
AAA阿giao12 天前
深入理解 JavaScript 中的面向对象编程(OOP):从构造函数到原型继承
开发语言·前端·javascript·原型·继承·原型模式·原型链
勇气要爆发15 天前
物种起源—JavaScript原型链详解
开发语言·javascript·原型模式
AAA阿giao15 天前
JavaScript 原型与原型链:从零到精通的深度解析
前端·javascript·原型·原型模式·prototype·原型链