1. 程式人生 > >as3 聲明變量

as3 聲明變量

null bsp boolean log 賦值 efi 其他 都是 obj

var a:int=0, b, c:Number=2;
trace(a,b,c)

/*
0 undefined 2

*/

 

var a:int, b:uint, c:Number;
var d:String, e:Boolean;
var f:Array;
var g:Object;
var h;
var i:*;

trace(a); //int 型,默認值為:0
trace(b); //unit型,默認值為:0
trace(c); //Number 型,默認值為:NaN
trace(d); //String型,默認值為:null
trace(e); //Boolean型,默認值為:false
trace(f); //Array型,默認值:null
trace(g); //Object型,默認值為:null
trace(h); //未聲明類型,默認值為:undefined
trace(i); //未聲明類型,默認值為:undefined

除基元數據類型(int,uint,number,string),其他數據類型聲明,默認值是null。

所有不聲明類型的變量,默認都是undefined。

as2中不管有沒有聲明類型變量,沒有賦值,則全部為undefined.

as3數據類型,根據黑羽大神概括為值類型(基元類型),引用類型;值類型實際也是引用對象,並不是直接指向值,這裏使用了不變對象。

as3 聲明變量