TypeScript 基础类型总结
# 数字类型
let age: number = 20; // 十进制
let binary: number = 0b1010; // 二进制
let octal: number = 0o744; // 八进制
let hex: number = 0xf00d; // 十六进制
1
2
3
4
2
3
4
# 字符串类型
let name: string = 'viking'
let message: string = `Hello, ${name}`
1
2
2
# 布尔类型
let isOpen: boolean = false;
let flag: boolean = true;
1
2
2
# 数组类型
let arr: number[] = [1, 2]; // 在元素类型后面加上[]
let arr: Array<number> = [1, 2];// 使用数组泛型
arr.push(3);
1
2
3
2
3
# 元组
元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同。
let user: [string, number] = ['viking', 1];
console.log(user[0]); // 输出 viking
1
2
2
# 枚举
枚举类型用于定义数值集合。
const enum Direction {
Up = 'UP',
Down = 'DOWN',
Left = 'LEFT',
Right = 'RIGHT',
}
const value = 'UP'
if (value === Direction.Up) {
console.log('go up!')
}
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
# Void类型
function hello(): void {
alert("Hello");
}
1
2
3
2
3
# null类型
表示一个变量将来可能指向一个对象。一般用于主动释放指向对象的引用,例如:
let n: null = null;
let emps:null = ['ss','nn'];
emps = null; // 释放指向数组的引用
1
2
3
2
3
# undefined类型
用于初始化变量为一个未定义的值。
let u: undefined = undefined;
1
# never类型
是其它类型(包括 null 和 undefined)的子类型,代表从不会出现的值。。
# 任意类型
声明为 any 的变量可以赋予任意类型的值。
let value: any = 1; // 数字类型
value = 'I am who I am'; // 字符串类型
value = false; // 布尔类型
let arrayList: any[] = [1, false, 'fine'];
arrayList[1] = 100;
1
2
3
4
5
6
2
3
4
5
6
上次更新: 2024/01/30, 00:35:17
- 01
- linux 在没有 sudo 权限下安装 Ollama 框架12-23
- 02
- Express 与 vue3 使用 sse 实现消息推送(长连接)12-20