关于创建对象
单纯使用构造函数
会导致每个共有方法都创建一个实例
所以通常使用结合原型和构造函数结合的方式进行
代码如下:
//构造私有属性或私有方法
function Persion(name,age,job){
this.name=name;
this.age=age;
this.job=job;
this.friends=["Shely","Court"];
}
//构造公有属性或方法
Person.prototype={
contructor : Person;
sayName : function(){
alert(this.name);
}
}
这种方式是定义引用类型的默认模式