<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. 封装想很好,属性和方法分开,