ts中的数据类型
string、number、boolean 、array、null、nudefined
tuple 元组类型(属于数组的一种)
enum 枚举类型
void 类型
never 类型
例子
string, number, boolean, 任意类型
var boo:boolean = true;
boo = false
let n1:number = 1;
n1 = 233
let str:string = 'this is str'
str = 'iiii'
// 任意类型
let xxx:any = 1;
xxx = '222'
xxx = true
数组类型
// 1.第一种定义的方式(常用)
let arr1:number[] = [1, 2, 3]
let arr2:string[] = ['q', 'a']
let arrx:any[] = [1, 'a', true]
// 2.第二种定义数组的方式(能看懂就行)
let arr3:Array<number> = [1, 2, 3]
let arr4:Array<string> = ['aaa']
元祖类型
let arry:[string, number, boolean] = ['a', 1, true]
枚举类型
/*
enum 枚举名{ 标识符=整形常数, 标识符=整形常数... }
注:没有指定常数时默认为索引值
*/
// 例1
enum Color {red, blue, green}
const c:Color = Color.blue; // c=1
// 例2
enum Flag { success=1, error=-1 }
const f1:Flag = Flag.success // f1=1
null 和 undefined
null 和 undefined 其他(never类型)数据类型的子类型
let numx:number | undefined;
// console.log('numx: ', numx);
let datanu:null
// datanu = 1; // 报错
// 一个数据可以定义多个类型
let anydata:number | null | undefined
void
function run():void{
console.log(111);
}
run ()