(1)将所有check函数作为一个对象:
(3)使用原型进行琏式添加
var a = new CheckObject();
a.checkName().checkPasswd().checkEmail();
(4)通过原型的另一种添加方式
var a = new Methods();
a.checkName();
var CheckObject={
checkName : function(){
//验证用户名
},
checkPasswd : function(){
//验证密码
},
checkEmail : function(){
//验证邮箱
}
}
使用方式:CheckObject.checkName();
(2)使用琏式添加
var CheckObject={
checkName : function(){
//验证用户名
return this;
},
checkPasswd : function(){
//验证密码
return this;
},
checkEmail : function(){
//验证邮箱
return this;
}
}
使用方式就可以:CheckObject.checkName().checkPasswd().checkEmail();
(3)使用原型进行琏式添加
var CheckObject=function(){};
CheckObject.prototype={
checkName : function(){
//验证用户名
return this;
},
checkPasswd : function(){
//验证密码
return this;
},
checkEmail : function(){
//验证邮箱
return this;
}
}
使用方式:
var a = new CheckObject();
a.checkName().checkPasswd().checkEmail();
(4)通过原型的另一种添加方式
Function.prototype.addMethod = function(name,fn){
this.prototype[name] = fn;
return this;
}
so,就可以这样添加方法:
var Methods = function(){};
Methods.addMethod('checkName',function(){}).addMethod('checkPasswd',function(){});
使用方式(注意不能直接使用,必须要通过new来创建对象):
var a = new Methods();
a.checkName();