文章来源:蜂鸟
小程序开发,技术研发
2017/02/07 13:39
148
继承是什么,如同人,在出生的时候就继承了上一辈的基因一样,js里也存在着继承,如
从上面的例子里我们会发现,通过new实例出来的son也可以调用father的东西,这种关系就叫做继承,但是不可能儿子与父亲的名字一样,所以
但是我们在开发时一般不会这么写,因为每个father的信息都不会一样,所以就有了动态的原型
prototype的用法
总有一些东西会是你的,也总有一些你永远拿不到,想让你继承就继承,不想让就不会继承
原型覆盖
可能很多人会觉得这不是写入吗,怎么覆盖了,那么看下面
看下面
是不是看的明白多了,那么何为所谓的原型链呢
如果说prototype是继承下去,那么proto呢,虽然一般对象没有这个方法
这里写图片描述
所以说 原型.prototype=实例._proto_
这么一个如链子般的东西也就是所谓的原型链了,使用原型,我们可以实现好多功能