ES6—07:构造函数与原型对象、对象原型三者关系图解

简介: ES6—07:构造函数与原型对象、对象原型三者关系图解

__proto__指向什么?

答: __proto__指向的是该对象的构造函数的原型对象(prototype)。

image.png

构造函数与原型对象、对象原型的关联图

image.png

constructor属性

  • constructor属性帮助我们指向构造函数本身。

image.png

constructor属性不能指向构造函数的情况

image.png

构造函数,实例对象,原型对象三者关系图

image.png

相关文章
|
6月前
|
JavaScript 前端开发
js开发:请解释原型继承和类继承的区别。
JavaScript中的原型继承和类继承用于共享对象属性和方法。原型继承通过原型链实现共享,节省内存,但不支持私有属性。
53 0
|
18天前
|
设计模式 JavaScript 前端开发
原型链和类之间的区别和联系是什么
【10月更文挑战第22天】原型链和类之间的区别和联系是什么
24 0
|
18天前
|
设计模式 JavaScript 前端开发
原型链和类之间的区别在哪里
【10月更文挑战第22天】原型链和类之间的区别在哪里
12 0
|
3月前
|
JavaScript 前端开发 Java
原型对象和类之间的区别是什么
【8月更文挑战第2天】原型对象和类之间的区别是什么
69 8
|
6月前
|
存储 C++
c++类和对象一对象特性一成员变量和成员函数分开存储
c++类和对象一对象特性一成员变量和成员函数分开存储
38 0
|
编译器 C语言 Swift
05-📝C++核心语法|面向对象3【 继承和派生、多态、静态成员、const成员、引用类型成员、VS的内存窗口】
复习`C++核心语法`,且适当进行汇编探索底层实现原理,进一步夯实基础,为以后的`底层开发`、`音视频开发`、`跨平台开发`、`算法`等方向的进一步学习埋下伏笔。
05-📝C++核心语法|面向对象3【 继承和派生、多态、静态成员、const成员、引用类型成员、VS的内存窗口】
|
JavaScript 前端开发
面试向:原型、原型链、构造函数、继承、实例对象
面试向:原型、原型链、构造函数、继承、实例对象
面试向:原型、原型链、构造函数、继承、实例对象
|
编译器 C++
C++继承中的对象模型与继承中构造和析构顺序
继承中的对象模型 问题:从父类继承过来的成员,哪些属于子类对象中? 示例: class Base { public: int m_A; protected: int m_B; private: int m_C; //私有成员只是被隐藏了,但是还是会继承下去
101 0
C++继承中的对象模型与继承中构造和析构顺序
|
JavaScript 测试技术 API
JS基础-函数、对象和原型、原型链的关系
JS的原型、原型链一直是比较难理解的内容,不少初学者甚至有一定经验的老鸟都不一定能完全说清楚,更多的"很可能"是一知半解,而这部分内容又是JS的核心内容,想要技术进阶的话肯定不能对这个概念一知半解,碰到问题靠“猜”,却不理解它的规则! prototype 只有函数有prototype属性 let a = {} let b = function () { } console.log(a.prototype) // undefined console.log(b.prototype) // { constructor: function(){...} } Object.prototype怎么解释?
92 0
JS基础-函数、对象和原型、原型链的关系