JavaScript设计模式(二)--构造函数模式

在面向对象编程中,构造器是一个当新建对象的内存被分配后,用来初始化该对象的一个特殊函数。在JavaScript中几乎所有的东西都是对象,我们经常会对对象的构造器十分感兴趣,对象构造器是被用来创建特殊类型的对象的,首先它要准备使用的对象,其次在对象初次被创建时,通过接收参数,构造器要用来对成员的属性和方法进行赋值。
下面介绍简单介绍构造函数的例子:

function person(name,age,gender)
{
  this.name=name;
  this.age=age;
  this.gender=gender
}
//这就是一个简单的接受参数的构造函数

//通过new方法实例化一个构造函数对象调用,实例化过程中传入具体的参数

var llz=new person('llz',22,'M');
console.log(llz.name);          //输出llz
console.log(llz.age);           //输出22
console.log(llz.gender);        //输出M

构造函数的每个实例都会有自己的一份实例属性的副本,又同时共享对方法的引用,最大限度地节省了内存,这种方式创建对象,是目前使用最广泛,认同度最高的一种方式。甚至可以书是一种默认的模式。

你可能感兴趣的:(JavaScript设计模式(二)--构造函数模式)