脚本宝典收集整理的这篇文章主要介绍了Decorator(装饰器,修饰器,实例方法),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
Decorator(装饰器,修饰器,实例方法)
Decorator:
function school(target){
target.schoolName="师徒课堂";
}
function hometown(diqu){
return function(target){
target.home=diqu;
}
}
function studyke(kemu){
return function(target){
target.ke=kemu;
}
}
@hometown("广灵县")
@school
class Student {
constructor(name){
this.name=name;
}
@studyke("jquery")
study(){
console.LOG(this.name+"在学习"+this.ke);
}
}
console.log(Student.schoolName);//打印师徒课堂.
console.log(Student.home);//打印广灵县.
let l = new Student("宋泽");
l.study();//打印宋泽在学习jquery.
@school
class Teacher {
}
console.log(Teacher.schoolName);//打印师徒课堂.
-
注释:
@H_549_126@1.装饰器本质是一个函数;
2.装饰对象可以使用多个装饰器;
3.装饰器可以带参数;
4.装饰器修饰类,实例方法;
5.aop 设计思想(log,邮件发送)。
以上是脚本宝典为你收集整理的Decorator(装饰器,修饰器,实例方法)全部内容,希望文章能够帮你解决Decorator(装饰器,修饰器,实例方法)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。