鏈式封裝與調用

var CheckObject = function(){};
CheckObject.prototype = function(){
    checkName:function(){
        // code
        return this;
    },
    checkEmail:function(){
        // code 
        return this;
    },
    checkPassword:function(){
        // code
        return this;
    }
}
//使用
var Check = new CheckObject()
Check.checkName().checkEmail().checkPassword();

原型上鍊式添加方法與鏈式調用this

Function.prototype.addMethod = function(name,fn){
    this.prototype[name] = fn;
    return this;
}
var Methods = function(){};
Methods.addMethod("checkName",function(){
    // code
}).addMethod("checkEmail",function(){
    // code
})
// 使用
var Check = new Methods()
Check.checkName()
相關文章
相關標籤/搜索