JavaScript语言的对象体系,不是基于“类”的,而是基于构造函数(constructor)和 原型链(prototype)。
构造函数作为对象的模板,是专门用来生成实例对象的函数。
构造函数就是一个普通函数,但具有自己的特征和用法。
var Vehicle = function () {
this.price = 1000;
};
构造函数的特点有三个:
- 第一个字母通常大写。
- 函数体内部使用 this 关键字,代表所要生成的对象实例。
- 生成对象时,必须使用 new 关键字。