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

给所有类扩展一个方法

作者: 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);

    相关文章

      网友评论

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

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