JavaScript设计模式(二)--构造函数模式
2016-11-17 本文已影响0人
卡西莫多cc
在面向对象编程中,构造器是一个当新建对象的内存被分配后,用来初始化该对象的一个特殊函数。在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
构造函数的每个实例都会有自己的一份实例属性的副本,又同时共享对方法的引用,最大限度地节省了内存,这种方式创建对象,是目前使用最广泛,认同度最高的一种方式。甚至可以书是一种默认的模式。