super-fool / blog

珍藏经典, 分享思想, 共同进步.加油
3 stars 0 forks source link

表单验证优化 #58

Open super-fool opened 5 years ago

super-fool commented 5 years ago

场景: 填写个人信息, 需要验证姓名, 邮箱, 年龄. 写法如下:

var Check = function() {}
Check.prototype = {
  checkName(){},
  checkEmail(){},
  checkAge(){}
}
var check = new Check();
check.checkName();
check.checkEmail();
check.checkAge();

以上的问题就是多次调用check对象. 那么我们可以使用类似jQuery的形式来编码:

var Check = function() {}
Check.prototype = {
  checkName(){ return this;},
  checkEmail(){ return this;},
  checkAge(){ return this;}
}
var check = new Check();
check.checkName().checkEmail().checkAge();