Typescript中的内置类型 Number String Boolean Null Void Undefined
时间: 2024-10-21 12:39:58
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
TypeScript 是 JavaScript 的超集,提供了静态类型检查和丰富的类型系统。内置类型是 TypeScript 中的基本数据类型,包括 Number
、String
、Boolean
、Null
、Void
和 Undefined
。以下是这些内置类型的详细介绍:
1. Number
- 定义: 表示所有数字,无论是整数还是浮点数。
- 示例:
typescriptlet age: number = 25;
let temperature: number = 36.6;
- 注意: TypeScript 只使用 JavaScript 的数字类型,所有数字都是浮点数(基于 IEEE 754 标准)。
2. String
- 定义: 表示字符序列或文本,包裹在单引号、双引号或反引号中。
- 示例:
typescriptlet name: string = "Alice";
let greeting: string =
Hello, ${name}!
; // 使用模板字符串
3. Boolean
- 定义: 表示逻辑值 true
或 false
。
- 示例:
typescriptlet isActive: boolean = true;
let isCompleted: boolean = false;
4. Null
- 定义: 表示一个空值或无值的状态。
- 示例:
typescriptlet noValue: null = null; // 使用 null
- 注意: 在严格模式下,null
与其他类型不可以混用,但可以通过联合类型实现可选值。
5. Void
- 定义: 表示没有任何类型,通常用于函数没有返回值的情况。
- 示例:
typescriptfunction sayHello(): void {
console.log("Hello!");
}
let result: void = sayHello(); // result 是 void 类型
- 注意: 在 TypeScript 的类型系统中,void
并不表示“无”,而是表示一个函数没有返回任何值。
6. Undefined
- 定义: 表示一个变量被声明,但尚未赋值的状态。
- 示例:
typescriptlet uninitialized: undefined; // 默认值是 undefined
- 注意: 在 TypeScript 中,undefined
是一种类型,与 null
不同,它不代表空值,而是指一个变量尚未被初始化。
总结
- Number
、String
和 Boolean
是基本的数值、字符串和布尔类型。
- Null
和 Undefined
是用于表示缺失值的类型。
- Void
通常用于表示没有返回值的函数。
TypeScript 的类型系统通过这些内置类型,帮助确保代码的类型安全性和可读性,使开发者能够更轻松地发现潜在错误。