JS类模型

  //类构造函数   
function myClass()
{
   
}

//定义公共属性 
myClass.prototype={
   propertyA : "" ,
   propertyB : ""
}

//定义公共方法  
myClass.prototype.methodA=function(){
    ... ...
}

myClass.prototype.methodB=function(){
     ... ...
}

      
---调用------------------- 
       
var objClass=new myClass();
objClass.methodA();
objClass.methodB();







----------------------------------

如果需要用到私有变量,则所有成员必须在构造函数内声明,而不能使用 prototype 声明。

function myClass()
{
        //定义私有变量
        var _a=1;
        var _b=2;

        //定义公共属性
        this.A=_a;
        this.B=_b;
    
        //定义公共方法
        this.methodA=function(){
                _a=++;
        }


        //定义公共方法
        this.methodB=functioin(){
                _b--;
        }


}



----调用----
var objClass=new myClass();
objClass.methodA();
alert(objClass.A);

你可能感兴趣的:(JavaScript)