小谈那些绕不过的JS原型之原型基础概念(一)

    想想那些绕不过的原型就头疼,原型是啥呀,原型链又是啥呀,小白哪里搞的懂~~~

  我也被这这个原型绕了好多好多天, 一旦被面试官问道原型呀,原型链呀,我的妈,两眼懵逼。赶紧回去好好看了有关资料和视频。今天就来总结一下有关原型的知识。基于我也是个前端小白,或许这个博客对同样是新手却搞不懂的人比较适用喔...

一、原型讲的啥:

    相必大家都知道古代世袭制爵位呀,作为祖先辈的哪能不给后代留点好东西呀,肯定子代可以继承爸爸们的好东西不。当然要袭爵哪能没有点硬通货,你怎么证明你是不,肯定得有血统呀。

  所以原型它就是这样滴。 他作为一个爸爸,他的血统就是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 是
王爷的一个新子孙,按照上面说的是不是拥有了王爷生前的财产了嗯。马上去瞧瞧吧,谁说王爷的名字不能继承呢~~~~

猜你喜欢

转载自www.cnblogs.com/chase-star/p/9551224.html