<JavaScript种定义的几种方式>

JavaScript类定义的几种方式先写一个函数,下面几个方式会用到?var personfunction(sname,sage){this.na

<JavaScript类定义的几种方式>

先写一个函数,下面几个方式会用到

?

var person=function(sname,sage){   this.name=sname;   this.age=sage;};person.prototype={   tellName:function(){         alert(this.name);   },      tellAge:function(){         alert(this.age);   }};

?

优点:
? 1. 可以传参数构造一个新对象
? 2. 当有多个对象产生时,不会创建多个函数实体,没有内存浪费
? 3. 封装想很好,属性和方法分开,