js编写类:


//test
function student()
{
this.name="name";
this.num="num";
this.gender="gender";
}
student.prototype.set_name=function(name){
this.name=name;
}
student.prototype.set_num=function(num){
this.num = num;
}
student.prototype.set_gender=function(gender){
this.gender=gender;
}
student.prototype.get_name=function(){
return this.name;
}
student.prototype.get_num= function(){
return this.num;
}
student.prototype.get_gender=function(){
return this.gender;
}
function test()
{
var s = new student();
//s.name="abc";
//s.num='111';
//s.gender="female";
s.set_name("s_name");
s.set_num("s_num");
s.set_gender("s_gender");
alert(s.get_name());
alert(s.get_num());
alert(s.get_gender());
//or
//alert(s.name);
//alert(s.num);
//alert(s.gender);
}
或者:


//test1
function employee(name,age,born)
{
this._name = name;
this._age = age;
this._born = born;
this.ShowMessage=function(msg){
alert(msg);
};
}
function test1()
{
var emp = new employee("name","age","born");
employee.prototype.gender = "gender";
employee.prototype.msg=function(a)
{
alert("sssss");
}
emp.gender = "female";
alert(emp.gender);
alert(emp._name);
emp.ShowMessage("m");
emp.msg('1');
}