js原型链中的__proto__和prototype

2019-03-12  本文已影响0人  一瓣山河

在学习js原型链 的过程中,大家肯定碰到过属性__proto__prototype,下面就举例说明下构造函数、隐式原型(__proto__)、原型对象(prototype)、实例的关系:
(感兴趣的小伙伴可以在命令行里敲入以下代码验证。)

function F(name){
  this.name = name
}
var f = new F('jack');

// 构造器
F.prototype.constructor === F; 
F.__proto__ === Function.prototype;
Function.prototype.__proto__ === Object.prototype; 

// 实例
f.__proto__ === F.prototype;
F.prototype.__proto__ === Object.prototype;

Object.prototype.__proto__ === null; 

总结:

上一篇 下一篇

猜你喜欢

热点阅读