
在js中不能定义类型,而是根据赋值后,js运行时推断类型。在ts中支持强类型,强类型包括string、number(浮点型,不是整型)、boolean、any(任意类型)、Array<T>、自定义类型(枚举、类等)
除了能给变量申明为强类型,参数也可以申明为强类型,方法也可以定义返回类型,方法如果没有返回值,定义为void类型。
var username:string;
var age:number;
var descrption:any;
var isman:boolean;
var schools:Array<string>; function GetUserInfo(name:string,age:number,des?:any,isman:boolean=true):void{
if(des==undefined){
console.log("可选参数没有传递");
}
console.log(`username:${name},
age:${age},
des:${des}
isman:${isman}`);
} GetUserInfo("caojian",37);
上面的代码可以看出,是在变量后通过冒号后定义类型,这里的方法返回值类型也如此;另外?代表可选参数。
另外也可以定义枚举类型,代码如下:
enum ESex{
Man=,
WoMan=
}
关于类,后续文章再给大家介绍。
欢迎进入QQ群讨论:573336726