TypeScript 核心概念解析
静态类型系统
TypeScript 引入静态类型系统,要求在编写代码时声明变量、函数参数和返回值的数据类型。这使得在编译阶段就能发现类型错误,避免了运行时错误的风险。
例如,声明一个整型变量:
let num: number = 5;
接口
接口用于定义对象的结构,描述对象的属性和方法。例如,创建一个表示用户信息的接口:
interface User {
name: string;
age: number;
email: string;
}
类
TypeScript 支持面向对象编程,引入了类的概念。类是创建对象的模板,可以包含属性和方法。
创建一个简单的 User 类:
class User {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
introduce() {
console.log(`我是${this.name},今年${this.age}岁`);
}
}
枚举
枚举定义一组命名的常量,这些常量的值通常是整数或字符串。
例如,定义一个表示颜色的枚举:
enum Colors {
Red = 1,
Green,
Blue,
}
暂无评论