美文网首页
给所有类扩展一个方法

给所有类扩展一个方法

作者: itstrive | 来源:发表于2016-08-26 14:12 被阅读0次

有些情况,需要给Array,Date,Image等这样的构造函数(类),添加一个方法

做法:
Function.prototype.method=function(name,func){
this.prototype[name]=func;
return this;
};

使用:
Array.method('pop2',function(){
return this.splice(this.length-1,1)[0];
});


var arr=[1,2,3,4];
arr.pop2();
console.log(arr);

相关文章

  • 给所有类扩展一个方法

    有些情况,需要给Array,Date,Image等这样的构造函数(类),添加一个方法 做法:Function.pr...

  • Category

    给类扩展方法

  • 每天学一点 Kotlin -- 类的进阶:扩展

    1. 扩展 1.1 类的扩展是给类增加新的方法或属性。 2. 扩展类的方法 1.2 扩展的语法:和定义函数差不多,...

  • 2018-04-08 iOS开发历程(二)

    Category Category(分类): 在不修改原来的基础类,为一个类扩展方法.(主要用于给系统自带的类扩展...

  • iOS分类和扩展

    1.1作用:可以在不修改原来类的基础上,为一个类扩展方法。 1.2最主要的用法:给系统自带的类扩展方法。 2.1分...

  • kotlin 扩展方法

    扩展方法可以在不修改或继承原类的情况下给原类添加方法,当然扩展方法并不是真正的添加进了原类。 下面通过一个例子看看...

  • kotlin 扩展属性

    与扩展方法类似,扩展属性当然也不是真正添加进了原类。 扒开糖衣看看kotlin扩展属性实现原理。 给Date类添加...

  • Kotlin-面向对象-进阶

    扩展 扩展方法 Kotlin支持扩展方法和扩展属性。语法:被扩展的类/接口名.方法名() 父类不能使用子类的扩展方...

  • ios加载gif动画

    只需要调用imageView扩展的一个类方法既可实现gif播放动画. imageView扩展类方法(UIImage...

  • 16、类别、扩展与通知

            Catrgory & Extension Category 给原有的类扩展特有的方法; Exten...

网友评论

      本文标题:给所有类扩展一个方法

      本文链接:https://www.haomeiwen.com/subject/fhhzsttx.html