变量的声明和使用
1、ActionScript3的数据类型分为基元数据类型和复杂数据类型
基元数据类型一般有:int,number,uint,Number,String,Boolean
复杂数据类型一般有:Array,Date,Error,Function,RegExp,XML,XMLList
2、在ActionScript3中命名变量的格式:
var 变量名:数据类型
var 变量名:数据类型:值;
//错误的例子
i; //没加var关键字,即没有声明变量
i=3; //没加var关键字
var j:int="String Value" //声明变量的数据类型是int,却赋值给了一个字符串
3,值类型和引用类型的区别:
(1)ActionScrpt3中基本类型只有Boolean,int,uint,Number,String,其余的数据类型都是引用类型。
(2)值类型的数据不用new关键字来创建,
(3)以值类型int和引用类型的Array来做说明
//值类型的例子
//声明变量a,赋值为3
var a: int=3;
var:b: int=a;
b=9;
trace("a现在的值是:“+a”);
trace(“b现在的值是:”+b");
输出结果:
a现在的值是3
b现在的值是9
可得:a把值给了b,b的值变了,但是a没变,值类型的特点是:直接存值,
//引用类型的例子
var a:Array=new Array(4,2,3);
var b:Array=a;
b[0]=4;
trace("a现在的值是”+a");
trace("b现在的值是"+b");
a现在的值是:4,2,3
b现在的值是:4,2,3
a,b的值都改变了,var b:Array=a;新创建了一个数组变量b ,a持有的引用赋值给了b,所以a,b一样。
使用const声明常量
4.在ActionScript里面新增了const关键字,用于声明常量,
使用const声明常量的方法和var的语法一样:
const foo:int=100;