关于原型原型链的理解

什么是原型?

 1.函数才有原型==》fn.prototype

什么是原型链?

1.在js中所有的数据类型都拥有一个属性__proto__(隐性属性,很多文章提及只有引用类型才具有这个属性,但是
事实上是任何类型都具有这个属性),__proto__将数据链接起来形成一条最终指向null的链子。

为什么需要原型,和原型链?

在最初设计js时,是没有考虑到继承的,原型和原型链就是用来弥补这个空缺。

你可能感兴趣的:(关于原型原型链的理解)