1 js类和java类一样,有私有属性和公有属性。
如:function myClass3(){
var name="name";
function getName(){
return name;
}
this.value="value";
this.getValue=function(){
return getName()+"---"+this.value;
}
}
其中name为私有属性,是在内部定义的。getName是私有属性方法。也是在内部定义的。而value和getValue为公有属性。可以让类对象调用。
2 js类对象定义,和java一样,通过new
如:var c=new myClass3();
3 还有一种定义js类的方法,和json对象差不多。
如:var myClass2={
name:"name",
getName:function (){
return this.name;
}
}
不过name和getName都是公有属性
如:function myClass3(){
var name="name";
function getName(){
return name;
}
this.value="value";
this.getValue=function(){
return getName()+"---"+this.value;
}
}
其中name为私有属性,是在内部定义的。getName是私有属性方法。也是在内部定义的。而value和getValue为公有属性。可以让类对象调用。
2 js类对象定义,和java一样,通过new
如:var c=new myClass3();
3 还有一种定义js类的方法,和json对象差不多。
如:var myClass2={
name:"name",
getName:function (){
return this.name;
}
}
不过name和getName都是公有属性