每个函数就是一个对象,函数对象都有一个子对象 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>



