参数类型:在参数名称后面使用:来指定参数类型
# 1:TS的5大参数类型
var alias:any = "xxxj";
var userName:string = "Tom";
var age:number = 24;
var isNu:bollean = true;
function test(): void{ //不需要如何返回值
return "xxxj" // 报错
}
function test():string{
return "xxxj" // 不报错
}
function test( params:number):string{ ..... }
text ("xxxj"); //报错
var arr1:Array <number>= [1,2,3];
注:
+ 给声明过类型的变量 赋 其他类型的值时会引发ts报错
+ ts类型推断机制:若声明变量时未指定类型,则在第一次赋值时会自动给它一个类型
--- 解决 声明时给any类型
# 2:自定义类型
class News{
title:string;
total:number;
}
var xxxj :News = new News();
xxxj.title = "xj";
xxxj.total = 26;