js-- prototype属性

在js中,每个对象都有一个prototype属性:返回对象类型原型的引用。很拗口!习语“依葫芦画瓢”,这里的葫芦就是原型,那么“瓢.prototype” 返回的就是葫芦,或者“瓢.prototype= new 葫芦()”。

prototype的用途:

继承
有一个对象--子类:



现在子类是有名无姓,父类是有姓无名,如果子类要有名有姓的话,只要说明--子类的原型是父类--就可以了,即子类继承自父类:

子类.prototype = new 父类();
至此,子类就不再是有名无姓了。




牵一发而动全身
既然prototype返回的是原型的引用,那么如果改变原型的话,所有继承自该原型的对象都将受到影响。

 

阅读更多
文章标签: prototype function
个人分类: JavaScript学习
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭