JavaScript 类

来源:百度知道 编辑:UC知道 时间:2024/05/23 16:06:55
function aa(a)
{
this.A=function()
{return a;}
}
a=new aa("1")
var alist=new Array();
alist[alist.length]=a;
document.write(alist[0].A)
</script>

为什么输出了function() {return a;}
而不是输出个 1

//你可以参考一下例子
//不建议将方法写到类中,建议用原型
//
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">
<!--
function Person(name,gender,email,age){
this.name = name||"no name";
this.gender = gender||"male";
this.email = email||"name@domain.com";
this.age = age||0;
}

Person.prototype = {
getName : function (){
return this.name;
}

,getGender : function (){
return this.gender;
}

,getEmail : function(){
return this.email;
}

,getAge : function(){
return this.age;
}