显示列表
 prototype2009-03-20

每个函数就是一个对象,函数对象都有一个子对象 prototype 对象。
类是以函数的形式来定义的,也就是说类本身就是一个函数对象
prototype 表示该函数的原型,也表示一个类的成员的集合。
在通过 new 创建一个类的实例对象的时候,prototype 对象的成员都成为实例化对象的成员。

方法一
<script language="JavaScript">
function Man(name)
{
   this.Name = name;
   Man.prototype.Hi = function()
   {
       alert('Hi,I Am ' + this.Name);
   }
}

var man = new Man('Xiao Ming');
man.Hi();
</script>


方法二
<script language="JavaScript">
Man = function(name)
{
   this.Name = name;
}
var man = Man.prototype;
man.Name = '***';
man.Hi = function()
{
   alert('Hi,I Am ' + this.Name);
}

var man = new Man('Xiao Ming');
man.Hi();
</script>

返回摘要 | 分类(JavaScript) | 访问(55) | 编辑