好的,以下是一份简单的 TypeScript 学习笔记:

TypeScript 学习笔记

什么是 TypeScript

TypeScript 是一种由微软开发的开源编程语言。它是 JavaScript 的一个超集,意味着所有 JavaScript 的语法都是合法的 TypeScript 代码。

与 JavaScript 不同的是,TypeScript 可以提供静态类型检查和面向对象编程的特性,使得代码更加可读、可维护和可扩展。

安装 TypeScript

首先,你需要安装 Node.js 和 npm。随后在命令行中输入以下命令来安装 TypeScript:

Copy Code
npm install -g typescript

基本语法

类型声明

在 TypeScript 中,可以使用 : 来为变量声明类型。例如:

Copy Code
let myString: string = "Hello, World!";

这里我们给 myString 变量声明了类型为字符串。

函数类型声明

对于函数,我们可以在参数后面使用 : 来声明参数类型,也可以使用 => 来声明返回值类型。例如:

Copy Code
function addNumbers(a: number, b: number): number { return a + b; }

这里我们声明了 addNumbers 函数接受两个数字类型的参数,并返回一个数字类型的结果。

接口定义

接口是 TypeScript 中的一种重要概念。通过接口,我们可以定义对象的形状,使得对象具备某些属性和方法。例如:

Copy Code
interface Person { name: string; age: number; sayHello(): void; } let person: Person = { name: "John", age: 30, sayHello() { console.log("Hello, my name is " + this.name); } };

这里我们定义了一个 Person 接口,包含了 nameage 属性,以及一个 sayHello 方法。然后实例化了一个 person 对象,符合 Person 接口的形状。

实例

以下是一个简单的 TypeScript 程序,实现了一个 Person 类和一个 Student 类,演示了如何使用 TypeScript 进行面向对象编程:

typescriptCopy Code
class Person { name: string; age: number; constructor(name: string, age: number) { this.name = name; this.age = age; } sayHello(): void { console.log("Hello, my name is " + this [Something went wrong, please try again later.]