好的,以下是Markdown格式的学习笔记:
TypeScript 测验学习笔记
1. 什么是TypeScript?
TypeScript是一种由微软开发并维护的开源编程语言,它是JavaScript的一个超集,增加了对静态类型、类、命名空间等等特性的支持。
2. TypeScript的静态类型是什么?
TypeScript的静态类型是指我们在声明变量时必须声明其数据类型的能力。这种类型检查可以在开发过程中帮助我们捕获类型相关的错误,并且使代码更加健壮。
以下是一个示例:
typescriptCopy Codeconst name: string = "John";
const age: number = 30;
const isMarried: boolean = false;
// 错误示例,因为age是number类型而不是boolean类型
const isAdult: boolean = age;
3. TypeScript的类是什么?
TypeScript的类是一种基于面向对象编程思想的机制,它允许我们模拟真实世界中的对象,并通过面向对象的编程实践对它们进行操作。
以下是一个示例:
typescriptCopy Codeclass 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 Codenamespace Utils {
export function add(a: number, b: number): number {
return a + b;
}
}
console.log(Utils.add(5, 10)); // 输出: 15
以上就是关于 TypeScript 测验学习笔记的Markdown格式文档,希望对您有所帮助。