浏览 1178 次
锁定老帖子 主题:javascript中非继承的扩展
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
|
|
---|---|
作者 | 正文 |
发表时间:2012-10-08
现在每天晚上学习一点,给自己充点电,稍微提高点。 不看书不知道,一看,这个不会,那个没见过。哎。。。。。 javascript中非继承的扩展 对于创建子类的讨论说明了如何创建一个新的类,这个类从其他类那里继承方法。javascript是如此灵活的一门语言,所以子类化和继承都不是扩展一个类的唯一方式。既然javascript函数是数据值,可以只是从一个类复制或者借用函数用于另外一个类。 比如下面例子,一个函数从一个类中借用所有的方法,并且在另一个类的原型对象中作 复制。 function borrowMethods(borrowFrom,addTo){ var from=borrowFrom.prototype; var to=addTo.prototype; for(m in from){ if(typeof from[m]!="function") continue; to[m]=from[m]; } } 转自 jquery http://www.jqueryba.com/559.html 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |