本节书摘来自异步社区《JavaScript设计模式》一书中的第1章,第1.6节,作者:张容铭著,更多章节内容可以访问云栖社区“异步社区”公众号查看
1.6 类也可以
“嗯,对”小铭接着说,“虽然通过创建了新对象完成了我们的需求,但是他不是一个真正意义上类的创建方式,并且创建的对象a和对象CheckObject没有任何关系(返回出来的对象本身就与CheckObject对象无关),所以我们还要对其稍加改造一下。”
var CheckObject = function(){
this.checkName = function(){
// 验证姓名
}
this.checkEmail = function(){
// 验证邮箱
}
this.checkPassword = function(){
// 验证密码
}
}
“像上面这样的对象就可以看成类了。”小铭继续说。
“那么我们使用它还像之前那样创建对象的方法创建么?”小白追问道。
“不,既然是一个类,你就要用关键字new来创建了。”
var a = new CheckObject();
a.checkEmail();
“这样你就可以用CheckObject类创建出来的对象了。”
“如果我和我的小伙伴们都对类实例化了(用类创建对象),那么我们每个人都会有一套属于自己的方法吧。”小白不解地问道。