JavaScript-oo类(Class)定义了一件事物的抽象特点。通常来说,类定义了事物的属性和它可以做到的(它的行为)。举例来说,“狗”这个类会包含狗的一切基础特征,即所有“狗”都共有的特征或行为,例如它的孕育、毛皮颜色和吠叫的能力。类可以为程序提供模版和结构。一个类的方法和属性被称为“成员”。在面向对象编程中,类是对象的模板,对象就是类的实例,例如“狗”是一个类,而这只狗就是一个对象,这只叫“hello dog”的狗就是一个实例。
如何定义类:
- 构造函数法:这是经典方法,也是教科书必教的方法。它用构造函数模拟'类',在其内部用
this
关键字指代实例对象。
function Dog() {
this.name = '大毛';
}
生成实例的时候,使用new
关键字。
var dog1 = new Dog();
alert(dog1.name); //大毛
暂无评论