let h:[string,string]; //这就表示我定义一个元组,在这个元组中有两个值,第一个值是string类型。第二个值也是string
let a:[string,boolean,number]; //在这个元组中有三个值,第一个值是string类型,第二个值是boolean类型,第三个值是number类型
let a:[string,boolean,number];
a=['xdclass',true,123];
4、枚举enum的声明
1)数字枚举,默认情况下,第一个枚举值是0,后续枚举值依次+1
enum Color {
blue,
yellow
console.log(Color.red) //0
console.log(Color.blue) //1
console.log(Color.yellow) //2
2)字符串枚举
enum b{
red='红',
yellow='黄',
blue='蓝'
console.log(b.red); //红
console.log(b.yellow); //黄
console.log(b.blue); //蓝
5、联合类型声明以及类型别名
1)变量的联合类型:一个变量的值可以是有限个数据类型
let a:number|string;
a=123;
a='xdlcass';
2)常量的联合类型:一个变量的取值,只能是有限个常量,类似枚举
let b:12|13|14|15;
b=12;
b=15;
b=16; //报错
3)类型别名:常量联合类型的复用
// let a:1|2|3|4|5|6|7|8|9|10;
// let b:1|2|3|4|5|6|7|8|9|10;
type myType=1|2|3|4|5|6|7|8|9|10;
let a:myType;
let b:myType;