论坛首页 Web前端技术论坛

javascript中非继承的扩展

浏览 1179 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (1)
作者 正文
   发表时间:2012-10-08  
jquery特效之前只是用,有些东西没有深入追究。惭愧,好多不懂。
现在每天晚上学习一点,给自己充点电,稍微提高点。
不看书不知道,一看,这个不会,那个没见过。哎。。。。。
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
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics