首页 > 技术文章 > JavaScript 面向对象的编程(一)

mengjianzhou 2018-03-14 08:42 原文

面向对象的JS

var CheckObject = function(){
    this.checkName = function(){
        console.log('checkName');
    }

    this.checkEmail = function(){
        console.log('checkEmail');
    }

    this.checkPassword=function(){
        console.log('checkPassword');
    }
}

var a = new CheckObject();
a.checkEmail();

这里的function(){} 就相当于类的结构,注意要有'()'和 '{}'。

对于上面结构的改进版

var CheckObject = function(){};
CheckObject.prototype = {
    checkName : function(){
        console.log('checkName');
    },
    checkEmail : function(){
        console.log('checkEmail');        
    },
    checkPassword : function(){
        console.log('checkPassword');
    }
}

var a = new CheckObject();
a.checkEmail();
a.checkName();
a.checkPassword();

原型的定义格式是JSON格式的。

  

有版权问题请留言,或加我qq362601125

参考列表

1.《JavaScript设计模式》作者张荣铭

推荐阅读