1. 程式人生 > >as3 運算與檢查String 是否能夠正確轉換成數 值

as3 運算與檢查String 是否能夠正確轉換成數 值

變量 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 是否能夠正確轉換成數 值