一句话简单理解javascript中的原型对象

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一句话简单理解javascript中的原型对象相关的知识,希望对你有一定的参考价值。

通过构造函数F创建的对象实例p 这个对象p的原型对象是 构造函数中prototype属性指向的对象s,
这个对象p中也有个非标准的__proto__属性指向构造函数prototype
所指向的对象s,所以就有 p.__proto__ === F.prototype;
在对象P的原型对象s中有个属性constructor属性,指向的是构造函数本身。
如果对象p的原型对象s被重写,那么P的构造函数不再是F,而是Object

例如:

1 function F(){};
2 var p = new F();
3 console.log(p.__proto__ === F.prototype)//true
4 console.log(p.contructor === F) //true;

 

以上是关于一句话简单理解javascript中的原型对象的主要内容,如果未能解决你的问题,请参考以下文章

简单理解javascript中的原型对象,实现对之间共享属性和行为

深入理解javascript原型和闭包——隐式原型

JavaScript中的原型链和继承

javascript原型的理解

好文要顶之 --- 简单粗暴地理解 JavaScript 原型链

好文要顶之 --- 简单粗暴地理解 JavaScript 原型链