love my supermoon

SuperSun

珍惜生活每一天,创造美好生活贵在努力与坚持!

导航

讨论Javascript这两种定义对象的方法有啥区别

Posted on 2007-06-02 08:47  supersun-mo  阅读(202)  评论(0)    收藏  举报

 

/*方法一*/
var Person=function(_name,_age)
{
     
this.name = _name;
     
this.age =_age;
     
this.show=function()
     
{
       alert(
"my name is:"+this.name+",i am"+this.age+"old!");
     }
 
}
 
/*方法二*/
var Person=function(_name,_age){this.name=_name;this.age=_age;}
Person.prototype
={
      show:
function()
      
{
           alert(
"my name is:"+this.name+",i am"+this.age+"old!");
      }

}
谁能清楚准确地说出他们两个方法的区别呢?
enjoy the life