zoukankan      html  css  js  c++  java
  • 链式封装与调用

    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();

    原型上链式添加方法与链式调用

    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()
  • 相关阅读:
    【模板】并查集
    排队布局
    list
    js获取宽度
    js获取按键
    sublime 自定义快捷代码
    file
    git add Untracked files
    git branch
    git
  • 原文地址:https://www.cnblogs.com/-walker/p/9737364.html
Copyright © 2011-2022 走看看