如何在 TypeScript 中定义类

简介: 如何在 TypeScript 中定义类

在 TypeScript 中,你可以使用 class 关键字来定义一个类。下面是一个简单的示例,展示了如何定义一个名为 Person 的类:

class Person {
  // 类的属性
  name: string;
  age: number;
  // 类的构造函数
  constructor(name: string, age: number) {
    this.name = name;
    this.age = age;
  }
  // 类的方法
  sayHello() {
    console.log(`Hello, my name is ${this.name} and I am ${this.age} years old.`);
  }
}

在上面的示例中,Person 类有两个属性:nameage,以及一个构造函数来初始化这些属性。还有一个名为 sayHello 的方法,用于打印一条问候语。

你可以使用 new 关键字来创建一个类的实例,并使用点语法来访问类的属性和调用类的方法:

const person = new Person('John', 25);
console.log(person.name); // Output: John
console.log(person.age); // Output: 25
person.sayHello(); // Output: Hello, my name is John and I am 25 years old.

这只是一个简单的示例,你可以根据需要在类中定义更多的属性和方法。

相关文章
|
9月前
|
JavaScript 前端开发 安全
ES6的类 vs TypeScript的类:解密两种语言中的面向对象之争
ES6的类 vs TypeScript的类:解密两种语言中的面向对象之争
|
9月前
|
JavaScript 编译器
TypeScript中泛型在函数和类中的应用
【4月更文挑战第23天】TypeScript的泛型在函数和类中提供了灵活性,允许处理多种数据类型。了解泛型是掌握TypeScript类型系统的关键。
|
8月前
|
JavaScript 前端开发 程序员
TypeScript 类
TypeScript 类
|
4月前
|
JavaScript 前端开发
Vue2整合TypeScript:借助vue-property-decorator以类模式编写组件
Vue2整合TypeScript:借助vue-property-decorator以类模式编写组件
263 3
|
5月前
|
JavaScript
typeScript进阶(13)_类与注意事项(八项特性)
TypeScript的类支持特性包括:构造函数、继承(使用`extends`)、公有/私有/受保护修饰符、只读修饰符、参数属性、存取器(getters/setters)、抽象类(用`abstract`声明)。类可用作类型。
44 0
typeScript进阶(13)_类与注意事项(八项特性)
|
6月前
|
JavaScript 前端开发 编译器
Typescript 回调函数、事件侦听的类型定义与注释--拾人牙慧
Typescript 回调函数、事件侦听的类型定义与注释--拾人牙慧
|
8月前
|
JavaScript 前端开发 开发者
10.【TypeScript 教程】类(Class)
10.【TypeScript 教程】类(Class)
42 2
|
7月前
|
JavaScript 前端开发
TypeScript(七)类
TypeScript(七)类
71 0
|
8月前
|
JavaScript
TypeScript类
TypeScript类
|
8月前
|
JavaScript Java C#
typescript 类类型
typescript 类类型