TypeScript基础篇 - TS日常类型 上篇
发布人:shili8
发布时间:2025-02-12 19:50
阅读次数:0
**TypeScript基础篇 - TS日常类型**
上篇:TS基本类型、元组类型、枚举类型、类类型---
### 前言在前面的文章中,我们已经了解了TypeScript的基本概念,包括变量声明、类型推断等。然而,在实际开发中,我们还需要了解更多关于类型的知识,以便更好地利用TypeScript来编写高质量的代码。在本篇文章中,我们将重点介绍TS日常类型。
###1. 数值类型在TypeScript中,数值类型(Number)是最基本的类型之一。我们可以使用`number`关键字来表示一个数字类型的变量。
typescriptlet num: number =10; console.log(num); // 输出:10
###2. 布尔类型布尔类型(Boolean)用于表示一个逻辑值,通常用true或false来表示。我们可以使用`boolean`关键字来表示一个布尔类型的变量。
typescriptlet flag: boolean = true; console.log(flag); // 输出:true
###3. 空类型空类型(Void)用于表示一个没有值的类型。我们可以使用`void`关键字来表示一个空类型的变量。
typescriptfunction sayHello(): void {
console.log('Hello, World!');
}
sayHello(); // 输出:Hello, World!
###4. 未定义类型未定义类型(Undefined)用于表示一个没有值的类型。我们可以使用`undefined`关键字来表示一个未定义类型的变量。
typescriptlet name: undefined = undefined; console.log(name); // 输出:undefined
###5. null类型null类型(Null)用于表示一个空对象指针。我们可以使用`null`关键字来表示一个null类型的变量。
typescriptlet obj: null = null; console.log(obj); // 输出:null
###6. 字符串类型字符串类型(String)用于表示一段文本。我们可以使用`string`关键字来表示一个字符串类型的变量。
typescriptlet str: string = 'Hello, World!'; console.log(str); // 输出:Hello, World!
###7. 数组类型数组类型(Array)用于表示一组值的集合。我们可以使用`array`关键字来表示一个数组类型的变量。
typescriptlet arr: number[] = [1,2,3]; console.log(arr); // 输出:[1,2,3]
###8. 元组类型元组类型(Tuple)用于表示一组值的集合,且每个值都有一个固定的类型。我们可以使用`tuple`关键字来表示一个元组类型的变量。
typescriptlet tuple: [string, number] = ['Hello',123]; console.log(tuple); // 输出:['Hello',123]
###9. 枚举类型枚举类型(Enum)用于表示一组值的集合,且每个值都有一个固定的名称。我们可以使用`enum`关键字来表示一个枚举类型的变量。
typescriptenum Color {
Red,
Green,
Blue}
let color: Color = Color.Green;
console.log(color); // 输出:1###10. 类类型类类型(Class)用于表示一个模板,用于创建对象。我们可以使用`class`关键字来表示一个类类型的变量。
typescriptclass Person {
name: string;
age: number;
constructor(name: string, age: number) {
this.name = name;
this.age = age;
}
}
let person: Person = new Person('John',30);
console.log(person); // 输出:Person { name: 'John', age:30 }
### 总结在本篇文章中,我们介绍了TS日常类型,包括数值类型、布尔类型、空类型、未定义类型、null类型、字符串类型、数组类型、元组类型、枚举类型和类类型。这些类型是TypeScript编程的基础知识,了解它们有助于我们更好地利用TypeScript来编写高质量的代码。
---
### 后记本篇文章是TypeScript基础篇系列中的第二篇文章。在下一篇文章中,我们将继续介绍TS高级类型和模块系统。感谢您的阅读!

