1.any
//变量可以赋予任何类型的值,赋值完成之后是可以改变的var s:any = 10;s ="hello world";
2.string
var s:string = "hello";
3.number
var n:number = 10;
4.boolean
var b:boolean = true;
5.Array
var arr:string[] = ["hello","world"];
var arr:Array<number> = [1,2,3]; //推荐使用第二种
6.object
var obj:object = {name:"cheng",age:185}
7.array-object
var list:Array<object> = [{name:"cheng"}]
8.function
1.没有返回值的函数
function show():void{console.log("hello");}
2.有返回值的函数
function go():string{return "hello world";}
9.元组
给数组每一个元素指定一种类型
var s:[string,number] = ["hello",1];console.log(s);
10.枚举类型 enum
定义一个特定类型的集合
enum Status {success=200,error=404,serverError=500}var success:Status = Status.success;console.log(success)
11.null-undefined
var num = null;num =10 //报错
12.泛型:任意类型
定义一个泛型函数
function goTest<T>(s:T):T{return s;}goTest<string>("1000");goTest<number>(100);
