JS原型+原型链

前言

值类型:undefined, number, string, boolean
引用类型:object、array、function
一切(引用类型)都是对象对象是属性的集合

prototype原型

每个函数都有一个属性prototype
prototype的属性值是一个对象
prototype所指对象默认有一个constructor属性
而constructor属性又指向其本身

JS原型+原型链

隐式原型 __proto__

每个对象都有一个__proto__
__proto__指向创建它的函数的prototype

原型链图

JS原型+原型链