第一板块:两小时极速入门TypeScript,3-6;3-7;3-8;3-9;3-10,阿莱克斯刘
第二板块:
枚举类型-Enum
enum Color={red,green,blue}
let color=Color.blue;
console.log(color); //22.any类型
let arr:any;
// 如果arr被指定为any类型,那么可赋值给任意类型的值;
arr=1;
arr="我是string";
arr=[1,2,3,4,5];
arr={id:1,text:"objectVal"}; 3.unknown
let arr:unknown;
arr=1;
arr="我是string";
arr=[1,2,3,4,5];
arr={id:1,text:"objectVal"};
if(typeof arr="string"){
arr();
}
// unknow不保证类型,但是可以保证类型安全 4.void,undefined,never
function one():void{
console.log("我是void类型")
}
function one():undefined{
console.log("我是undefined类型")
return;
}
one();
// never只要是处理异常的时候用的 5.类型适配(类型断言)Type Asserttions
let message:any;
message="我是字符串";
message.endWith("c");
// 将any转化内string类型
(<string>message).endWith("c"); 6.函数类型
let obj=function(message){
console.log(message);
}
obj("12");//如果不指定类型可以传任意类型参数
let obj1=function(message:string,message2:number){
console.log(message,message2);
}
obj1("12",1111);//如果指定类型必须传指定类型参第三板块:
//注意:如果传入数据与接受数据的类型不符合,则会有报错。
//示例1:(错误)
function demoFun=(fun1:string,fun2:number,fun3:number[])=>{
console.log(fun1,fun2,fun3)
}
demoFun(1,'string',[1,2,3,4])// 第一个和第二个参数错误
//示例2:(正确)
function demoFun2=(fun1:string,fun2:number,fun3?:number[])=>{
console.log(fun1,fun2,fun3)
}
demoFun('string',1)// 第三个为非必传参数所以可以不传值(可以给定默认值:fun3:number[]=[1,2,3,4])第四板块:

随时随地看视频