【二】TS基本类型
2020-01-28 本文已影响0人
编程小橙子
image.png
布尔类型boolean
let flag: boolean = true;
数字类型number
let num: number = 0;
字符串类型string,可以使用''''或''
let str: string = 'hello';
let strFn: string = ''hello'';
数组类型
定义方式一:在变量后面直接跟着[]
let arr: number[] = [1, 2, 3];
定义方式二:在变量后面跟着Array<元素类型>
let arrList: Array<number> = [1, 2, 3];
元组 Tuple类型
可以定义一对值分别为 string和number类型的元组
let tuple: [number, string] = [1, 'hello'];
枚举
enum Color {
red,
blue,
green
}
let c: Color = Color.blue;
默认下标从0开始,可以给某个值手动设置下标从几开始
enum cl {
red = 1,
blue,
green
}
let tring: string = cl[1];
Any任意类型,使用any
let list: any[] = [1, '2', 3];
list[1] = 100;
void,当一个函数没有返回值时用
function user(): void {
console.log('this is a ts');
}
void的变量只能赋值undefined和null
let able: void = undefined;
let ab:void = null
Null 和 Undefined
let uname: undefined = undefined;
let password: null = null;