好的,以下是Markdown格式的学习笔记:

TypeScript 测验学习笔记

1. 什么是TypeScript?

TypeScript是一种由微软开发并维护的开源编程语言,它是JavaScript的一个超集,增加了对静态类型、类、命名空间等等特性的支持。

2. TypeScript的静态类型是什么?

TypeScript的静态类型是指我们在声明变量时必须声明其数据类型的能力。这种类型检查可以在开发过程中帮助我们捕获类型相关的错误,并且使代码更加健壮。

以下是一个示例:

typescriptCopy Code
const name: string = "John"; const age: number = 30; const isMarried: boolean = false; // 错误示例,因为age是number类型而不是boolean类型 const isAdult: boolean = age;

3. TypeScript的类是什么?

TypeScript的类是一种基于面向对象编程思想的机制,它允许我们模拟真实世界中的对象,并通过面向对象的编程实践对它们进行操作。

以下是一个示例:

typescriptCopy Code
class Person { private name: string; private age: number; constructor(name: string, age: number) { this.name = name; this.age = age; } public introduce() { console.log(`Hello, my name is ${this.name} and I'm ${this.age} years old.`); } } const john = new Person("John", 30); john.introduce(); // 输出: "Hello, my name is John and I'm 30 years old."

4. TypeScript的命名空间是什么?

TypeScript的命名空间是一种将相关代码封装在一个单独的命名空间中的能力,它可以帮助我们避免全局变量污染,并且在大型项目中更容易管理代码。

以下是一个示例:

typescriptCopy Code
namespace Utils { export function add(a: number, b: number): number { return a + b; } } console.log(Utils.add(5, 10)); // 输出: 15

以上就是关于 TypeScript 测验学习笔记的Markdown格式文档,希望对您有所帮助。