1.用对象收编变量
对象的属性和方法
var CheckObject = {
checkName:function(){
//验证姓名
},
checkEmail:function(){
//验证邮箱
},
checkPassword:function(){
//验证密码
}
}
2.在javascript中,函数也是对象
var checkObject = function(){};
CheckObject.checkName = function(){
//验证姓名
}
CheckObject.checkEmail = function(){
//验证邮箱
}
CheckObject.checkPassword = function(){
//验证密码
}
但上面的如果 var a = new checkObject();的时候 a是没有这些属性和方法的
3.将对象看成类
var checkObject = function(){
this.checkEmail = function (){
}
}
var a = new CheckObject();
a.checkEmail();
这样的对象可以看成类
于是可以这样:
var CheckObject = function(){};
CheckObject.prototype = {
checkName:function(){
//验证姓名
}
}
var a = new CheckObject();
a.checkName();
5.链式调用
var CheckObject = function(){};
CheckObject.prototype = {
checkName:function(){
//验证姓名
return this;
},
checkEmail:function(){
//验证邮箱
return this;
}
}
var a = new CheckObject();
a.checkName().checkEmail();
6.给函数添加方法
Function.prototype.addMethod = function(name.fn){
this.prototype[name] = fnl;
}