as3 運算與檢查String 是否能夠正確轉換成數 值
阿新 • • 發佈:2017-10-29
變量 b- 數學 輸出 div 初始 默認值 聲明 b+
如果忘了對一個Number 型變量初始化,那麽這個變量參與的任何數學運算的結果都是NaN;如果最終結果賦值給有聲明類型的變量,那麽為該變量的默認值(僅限uint ,int)。
var a:Number; //先聲明一個沒有初始化的Number變量a var b:Number = 10; //再聲明一個值為10 的Number變量b var c:Number = a+b; //聲明變量c、d、e,分別將不同的a和b的數學運算結果賦值給它們 var d:Number = b-a; var e:Number = a*b; var f:int = b-a; //聲明一個int 型變量f 和一個uint型變量h var h:uint = b+a; //將不同的a和b 的數學運算結果賦值給它們 trace(c); //輸出:NaN表示c 也成了一個未初始化的變量 trace(d); //輸出:NaN trace(e); //輸出:NaN trace(f); //輸出:0:由於f 是int 型,所以變成了int型的默認值0 trace(h); //輸出:0:同理h也是變成了uint型的默認值0 var aa:String=String(a+5); var dd:Object=(a+5); trace(aa,dd) //輸出:NaN NaN
as3 運算與檢查String 是否能夠正確轉換成數 值