韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > JavaScript > js装饰者模式是什么

js装饰者模式是什么

js装饰者模式

头像

小妮浅浅

2021-08-04 10:34:164555浏览 · 0收藏 · 0评论

在程序开发中,不希望某种类型天生庞大,一次承担很多责任,可以使用装饰者模型。装饰者的模式可以动态地给某个对象追加责任,不会影响从这个类中诞生其他对象。

概念

1、装饰者模式在不改变对象本身的基础上,在程序运行期间动态添加对象的方法。

2、js语言动态更改对象相当容易,可以直接更改对象和对象的某种方法,不需要使用类来实现装饰者的模式。

实例

Function.prototype.before = function(beforefn) {
    var self = this;    //保存原函数引用
    return function(){  //返回包含了原函数和新函数的 '代理函数'
        beforefn.apply(this, arguments);    //执行新函数,修正this
        return self.apply(this,arguments);  //执行原函数
    }
}
Function.prototype.after = function(afterfn) {
    var self = this;
    return function(){
        var ret = self.apply(this,arguments);
        afterfn.apply(this, arguments);
        return ret;
    }
}
var func = function() {
    console.log('2');
}
//func1和func3为挂载函数
var func1 = function() {
    console.log('1');
}
var func3 = function() {
    console.log('3');
}
func = func.before(func1).after(func3);
func();

以上就是js装饰者模式的介绍,希望对大家有所帮助。更多js学习指路:js教程

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

无人区与二线无人区的区别| 麻豆| 线人电影免费观看完整版| 美女| 《疯狂伴娘》在线观看| 轮流和两个男人一起很容易染病吗 | 《性呻吟》伦理| 《酒店激战》动漫1-5集免费观.. 《帐篷里的秘密》动漫 | 崔汝真| 小雪奶水涨公帮忙吸| 台球室的特殊待遇2HD| 自己怎么玩隐私位置游戏| 精品一区二区三区| 厨房肉欲(H)冰块| 午马影视免费观看电视剧| 宝贝今天可不可以不带小雨伞小说| 当着老公的面被维修工欺负| 豪门贵妇猎美录TXT| 中字《喝醉的丈夫被结城送回家》| 情窦初开的少女2| 《黏糊糊的你》动漫免费观看| 温柔的房东夫人免费观看电视剧| 冰块放入PP做出的牛奶能喝吗| 翼裕香| 《警花交换做爰》| 美国伦理〈欲奴3)| 《日本公与媳5》公妇伦| 第9节 妈妈女儿齐上阵| 《妻子的肉体偿还》5| 小妹妹爱大棒棒免费观看电视剧动.. | 免费高清在线观看免费的PPT软... | 金瓶双艳| 老板不让穿内裤随时做 | 夜店| 苍井空《办公室爱欲》| 《列车上的轮杆》1-4| 99精产国品一二三产区区别电影| 黑色蕾丝包臀紧身连衣裙| 黑丝美女| 狂野少女高清免费观看第14集| 年轻的嫂子2