返回

TypeScript 学习笔记 (3):弄懂了类类型

前端

TypeScript 学习笔记(3):弄懂了类类型

TypeScript 中的类类型是一种特殊的数据类型,它允许您创建具有属性和方法的对象。类类型是面向对象编程(OOP)的基础,OOP是一种组织和设计代码的有效方式。

类类型

创建一个类类型时,您需要使用 class,然后指定类名和类体。类体包含类的属性和方法。属性是类的字段,而方法是类的函数。

class Person {
  name: string;
  age: number;

  constructor(name: string, age: number) {
    this.name = name;
    this.age = age;
  }

  greet() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
  }
}

这个类类型名为 Person,它有两个属性:nameage。它还有一个构造函数,用于在创建 Person 对象时初始化属性。它还有一个方法 greet(),用于打印出 Person 的姓名和年龄。

对象

使用类类型创建对象时,您需要使用关键字 new,然后指定类名和参数。参数将传递给类的构造函数。

const person1 = new Person('John', 30);
const person2 = new Person('Mary', 25);

这些代码创建了两个 Person 对象:person1person2person1 的姓名为 "John",年龄为 30 岁。person2 的姓名为 "Mary",年龄为 25 岁。

属性

可以使用点运算符(.)访问对象的属性。

console.log(person1.name); // John
console.log(person2.age); // 25

方法

可以使用点运算符(.)和括号(())调用对象的方法。

person1.greet(); // Hello, my name is John and I am 30 years old.
person2.greet(); // Hello, my name is Mary and I am 25 years old.

类类型与 OOP

面向对象编程(OOP)是一种组织和设计代码的有效方式。OOP 将代码分解成一个个相互协作的对象,从而使代码更易于理解、维护和重用。

类类型和代码复用

类类型可以帮助您实现代码复用。您可以将通用的代码封装到一个类类型中,然后在其他地方重用该类类型。这可以帮助您节省时间并提高代码质量。

希望这篇文章能帮助您理解TypeScript中的类类型。如果您有任何疑问,请随时留言。