想想那些绕不过的原型就头疼,原型是啥呀,原型链又是啥呀,小白哪里搞的懂~~~
我也被这这个原型绕了好多好多天, 一旦被面试官问道原型呀,原型链呀,我的妈,两眼懵逼。赶紧回去好好看了有关资料和视频。今天就来总结一下有关原型的知识。基于我也是个前端小白,或许这个博客对同样是新手却搞不懂的人比较适用喔...
一、原型讲的啥:
相必大家都知道古代世袭制爵位呀,作为祖先辈的哪能不给后代留点好东西呀,肯定子代可以继承爸爸们的好东西不。当然要袭爵哪能没有点硬通货,你怎么证明你是不,肯定得有血统呀。
所以原型它就是这样滴。 他作为一个爸爸,他的血统就是prototype。因为有着这个prototype,所以一旦拥有这个血统的子孙们当然就可以去袭爵咯。即用这个prototype所创造出来的对象都会共享这个爸爸的财产(在原型中我们称之为属性和方法)。下面用个小demo给大家演示一下,Fn是我们的王爷
function Fn() { } Fn.prototype.name = '五阿哥永琪'; Fn.prototype.getYear = function () { return 1988; }; var fn = new Fn(); console.log(fn.name); console.log(fn.getYear());
我们在这用 var fn = new Fn();看到没,这里我们搞了个新王爷,你说老王爷还在怎么可能又新王爷呢~~, 所以这个fn 是
王爷的一个新子孙,按照上面说的是不是拥有了王爷生前的财产了嗯。马上去瞧瞧吧,谁说王爷的名字不能继承呢~~~~