首页 经验

Typescript中的内置类型 Number String Boolean Null Void Undefined

时间: 2024-10-21 12:39:58

(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)

TypeScript 是 JavaScript 的超集,提供了静态类型检查和丰富的类型系统。内置类型是 TypeScript 中的基本数据类型,包括 NumberStringBooleanNullVoidUndefined。以下是这些内置类型的详细介绍:


1. Number


- 定义: 表示所有数字,无论是整数还是浮点数。

- 示例:


typescript

let age: number = 25;

let temperature: number = 36.6;


- 注意: TypeScript 只使用 JavaScript 的数字类型,所有数字都是浮点数(基于 IEEE 754 标准)。


2. String


- 定义: 表示字符序列或文本,包裹在单引号、双引号或反引号中。

- 示例:


typescript

let name: string = "Alice";

let greeting: string = Hello, ${name}!; // 使用模板字符串


3. Boolean


- 定义: 表示逻辑值 truefalse

- 示例:


typescript

let isActive: boolean = true;

let isCompleted: boolean = false;


4. Null


- 定义: 表示一个空值或无值的状态。

- 示例:


typescript

let noValue: null = null; // 使用 null


- 注意: 在严格模式下,null 与其他类型不可以混用,但可以通过联合类型实现可选值。


5. Void


- 定义: 表示没有任何类型,通常用于函数没有返回值的情况。

- 示例:


typescript

function sayHello(): void {

    console.log("Hello!");

}


let result: void = sayHello(); // result 是 void 类型


- 注意: 在 TypeScript 的类型系统中,void 并不表示“无”,而是表示一个函数没有返回任何值。


6. Undefined


- 定义: 表示一个变量被声明,但尚未赋值的状态。

- 示例:


typescript

let uninitialized: undefined; // 默认值是 undefined


- 注意: 在 TypeScript 中,undefined 是一种类型,与 null 不同,它不代表空值,而是指一个变量尚未被初始化。


总结


- NumberStringBoolean 是基本的数值、字符串和布尔类型。

- NullUndefined 是用于表示缺失值的类型。

- Void 通常用于表示没有返回值的函数。

  

TypeScript 的类型系统通过这些内置类型,帮助确保代码的类型安全性和可读性,使开发者能够更轻松地发现潜在错误。


上一个 前端工程化理解(模块化、组件化、规范化、自动化) 文章列表 下一个 TypeScript|TS的接口是什么意思

最新

工具

© 2019-至今 适观科技

沪ICP备17002269号