初识原型链

147 阅读1分钟

原型链定义

1.每个对象都会有各种各样的属性

2.根据属性分门别类,存在一个或多个固定的内存中,称之为公用属性

3.原型链是一条虚拟存在的“链子”,将这些内存中的属性串联起来

原型链公式

var 对象 = new 函数
对象.__proto__=== 函数.prototype 
//前者是对象的属性,后者是函数的属性,两边都指向同一个对象

推论:

var obj === 函数.prototype
函数.prototype.__proto__ === Object.prototype
函数.__proto__ === Function.prototype
Function.__proto__ === Function.prototype
Function.prototype.__proto__ === Object.prototype