基元数据类型
uint 非负整数
int 整数
Number 小数(浮点数)
Boolean 布尔值(只有两个值 true或false)
String 字符串
复杂数据类型
Array 数组
Object 对象
定义方式
var a:uint=0;
var b:int=-1;
var c:Number=1.1;
var d:Boolean=true;
var f:String="hanyeah.com";
var g:Array=new Array();或者var h:Array=[0,1,"h"];
var i:Object=new Object();或者var j:Object={a:1,b:-1,c:"ccc",d:[0,1]};
定义时可以赋值,也可以不赋值,比如var s:String;不赋值时会有一个初始值,各种类型的初始值是什么,可以自己trace一下。
扩展:
数组中值的访问:
var arr:Array=[0,1,2,3,"aa"];
trace(arr[0]);//输出0
trace(arr[1]);//输出1
...
trace(arr[4]);//输出aa
对象中值的访问
var o:Object={a:1,b:-1,c:"ccc",d:[0,1]};
trace(o.a);//输出1
trace(o.b);//输出-1
trace(o.c);//输出ccc
trace(o.d);//输出0,1
也可以这样访问o["a"]如
trace(0["a"]);//输出1
关于什么是基元数据类型,什么是复杂数据类型,我也说不清楚。举个例子:
var a:int=0;
var b:int=a;
var c:Array=[1,2,3];
var d:Array=c;
trace(a);//输出0
trace(b);//输出0
trace(c);//输出1,2,3
trace(d);//输出1,2,3
b=1;
c[0]=2;
trace(a);//输出0
trace(b);//输出1
trace(c);//输出2,2,3
trace(d);//输出2,2,3
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。