TypeScript 类与对象基础

TypeScript 类的概念

TypeScript 是面向对象的 JavaScript。类描述了所创建的对象共同的属性和方法。

TypeScript 支持面向对象的所有特性,比如 类、接口等。

TypeScript 类定义方式如下:

class class_name { 
    // 类作用域
}

定义类的关键字为 class,后面紧跟类名,类可以包含以下几个模块(类的数据成员):

属性 − 属性(也称自动)是类里面声明的变量。
构造函数 − 类实例化时调用,可以为类的对象分配内存。
方法 − 方法为对象要执行的操作。

创建类的示例 :

// 定义一个动物类
class Animal{
    name:string;
    eat():void{
        console.log(this.name + 'eat...');
    }
}
// 从动物类实例化一个对象 "猫"
let cat = new Animal();
cat.name = "猫";
cat.eat();

总结

1 在类的内部可以通过this 关键字来访问类的属性或者方法;

2 使用 new 关键字来实例化对象;

3 实例化后通过 对象. 方式访问对象的属性或者方法;