as3 聲明變量
阿新 • • 發佈:2017-10-29
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 聲明變量