ts 类型转换string
时间: 2023-05-04 09:06:41 浏览: 177
各种string类型转换
4星 · 用户满意度95%
TS 中可以通过 `toString()` 方法将其他类型转换为字符串类型。常见的数据类型转换为字符串类型的方法如下:
1. 数字类型转换为字符串类型:
```
let num: number = 123;
let str: string = num.toString();
```
2. 布尔类型转换为字符串类型:
```
let bool: boolean = true;
let str: string = bool.toString();
```
3. 数组类型转换为字符串类型:
```
let arr: number[] = [1, 2, 3];
let str: string = arr.toString();
```
4. 对象类型转换为字符串类型:
```
let obj: { name: string, age: number } = { name: 'Tom', age: 18 };
let str: string = JSON.stringify(obj);
```
上述代码中,将对象类型使用 `JSON.stringify()` 方法转换为一个字符串类型。
需要注意的是,在进行类型转换时,需要确保被转换的变量不为 undefined 或 null,否则会出现错误。可以使用类型断言将 undefined 或 null 转换为字符串类型:
```
let str: string = undefined as string;
```
总结:使用 `toString()` 方法可以将常见数据类型转换为字符串类型,使用 `JSON.stringify()` 方法可以将对象类型转换为字符串类型。在进行类型转换时需要注意变量是否为 undefined 或 null。
阅读全文