数据类型:
字符串、数字、布尔、任意类型any、可选的复合类型|
//数据类型:字符串、数字、布尔、任意类型any、可选的复合类型|
let a: string = "33";
let b: number = 33;
let c: boolean = true;
let d: any;
d = 11;
d = "22";
d = false;
let e: number | string;
e = 55;
e = "66";
// e=true 报错,只允许数字|字符串
数组类型:
Array<类型名>:代码数组中都是指定类型的值 -> 简化写法:类型名[ ]
指定数组的元素个数及类型:let h: [number, string, boolean] = [15, "亮亮", false];
//数组类型:
//Array<类型名>:代码数组中都是指定类型的值 -> 简化写法:类型名[]
let f: Array<number> = [11, 22, 33];
// f.push(true) 报错:类型不是number
//简化写法
let g: number[] = [11, 22, 33];
//指定数组的元素个数及类型
let h: [number, string, boolean] = [15, "Amy", false];
对象类型:
interface接口
//对象类型:
//interface接口
interface Boss {
name: string;
age: number;
married: boolean;
}
let mayun: Boss = {
name: "码云",
age: 59,
married: true,
};