好的,以下是一份简单的 TypeScript 学习笔记:
TypeScript 学习笔记
什么是 TypeScript
TypeScript 是一种由微软开发的开源编程语言。它是 JavaScript 的一个超集,意味着所有 JavaScript 的语法都是合法的 TypeScript 代码。
与 JavaScript 不同的是,TypeScript 可以提供静态类型检查和面向对象编程的特性,使得代码更加可读、可维护和可扩展。
安装 TypeScript
首先,你需要安装 Node.js 和 npm。随后在命令行中输入以下命令来安装 TypeScript:
Copy Codenpm install -g typescript
基本语法
类型声明
在 TypeScript 中,可以使用 :
来为变量声明类型。例如:
Copy Codelet myString: string = "Hello, World!";
这里我们给 myString
变量声明了类型为字符串。
函数类型声明
对于函数,我们可以在参数后面使用 :
来声明参数类型,也可以使用 =>
来声明返回值类型。例如:
Copy Codefunction addNumbers(a: number, b: number): number {
return a + b;
}
这里我们声明了 addNumbers
函数接受两个数字类型的参数,并返回一个数字类型的结果。
接口定义
接口是 TypeScript 中的一种重要概念。通过接口,我们可以定义对象的形状,使得对象具备某些属性和方法。例如:
Copy Codeinterface Person {
name: string;
age: number;
sayHello(): void;
}
let person: Person = {
name: "John",
age: 30,
sayHello() {
console.log("Hello, my name is " + this.name);
}
};
这里我们定义了一个 Person
接口,包含了 name
和 age
属性,以及一个 sayHello
方法。然后实例化了一个 person
对象,符合 Person
接口的形状。
实例
以下是一个简单的 TypeScript 程序,实现了一个 Person
类和一个 Student
类,演示了如何使用 TypeScript 进行面向对象编程:
typescriptCopy Codeclass 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.]