2007
07.25
07.25
ActionScript中最難解釋的莫過於valueOf這個東西,尤其像是在Number或是String中更難解釋,柿子挑軟的吃,所以我示範Date這個類別的valueOf。
依照原廠ActionScript 3.0 Help的說法,[valueof會傳回實體的基本值, 此方法的設計目的,是要將物件轉換成基本值。],老實說,看不懂,本來以為他會傳回純量值的意思,但是經過我試過後發現完全不是這麼一回事,因為在某些類別中他是傳回參考(Pointer),還真是難懂。
因為一般的類別太難示範了,所以我們用Date來示範,請看下方程式碼:
var now:Date = new Date();
trace("now: "+now);
trace("now.getTime(): "+now.getTime());
trace("now.valueOf(): "+now.valueOf());
其執行結果如下圖,有沒有看出什麼端倪?

最後我在引用Help中的一段話,[由於 Flash Player 會自動在必要時呼叫 ,所以您幾乎不需要明確呼叫這個方法。],好吧,看的懂得就看吧,看不懂的人就可以裝做沒有valueOf這個東西,一般而言是不會有什麼太大的影響的,看吧,果然是個難解釋的傢伙。valueOf()
相關文章:
本文引用:
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。
文章內容由宋志峰[ANISTAR]撰寫,引用分享請以鏈結形式註明出處與原始作者。


No Comment.
Add Your Comment