第二節(jié) 用數(shù)據(jù)類型來保留意義 我們?nèi)绾螌⑿畔⒁栽紨?shù)據(jù)的形式存儲到計(jì)算機(jī)中而不丟失其含義?通過分類我們的數(shù)據(jù)并定義它的數(shù)據(jù)類型,我們將定義其意義的語境(上下文關(guān)系)給予數(shù)據(jù)。
例如,假設(shè)我們有三個(gè)數(shù)字:5155534,5159592,和4593836。通過分類我們的數(shù)據(jù) —— 比如說,以電話號碼,傳真號碼,和包裹寄送號碼來分類 —— 將它們的語境(以及,因此而獲得的含義)保存起來。當(dāng)分類時(shí),上述三個(gè)不同的無任何特征的七位數(shù)字變得有了意義。
編程語言通過使用數(shù)據(jù)類型為數(shù)據(jù)提供基本的類別。例如,幾乎所有的編程語言都為存儲和操作文本(又名字符串)及數(shù)字而定義了數(shù)據(jù)類型。為區(qū)別多個(gè)數(shù)字,我們可以使用構(gòu)思良好的變量名,比如phoneNumber和faxNumber。在更復(fù)雜的情況下,我們可以使用對象和對象類來創(chuàng)建我們自己定義的數(shù)據(jù)類別(這些將在以后討論)。在考慮制造我們自己的數(shù)據(jù)類別之前,讓我們先看看ActionScript有哪些內(nèi)建類別。
1.ActionScript數(shù)據(jù)類型 當(dāng)編程時(shí),我們或許會想要存儲某個(gè)產(chǎn)品名,某種背景顏色,或者是被放置在夜空中的星星的數(shù)量。我們使用下列ActionScript數(shù)據(jù)類型來存儲我們的數(shù)據(jù): √ 對于象“hi there.”這樣的文本序列,ActionScript提供了字符串?dāng)?shù)據(jù)類型。字符串,顧名思義,是一系列字符(包括文字,數(shù)字,以及標(biāo)點(diǎn)符號)。 √ 對于數(shù)字,比如1973和3.1415926,ActionScript提供了數(shù)字?jǐn)?shù)據(jù)類型。數(shù)字被用于計(jì)算以及用于數(shù)學(xué)方程式中。 √ 為了邏輯判斷,ActionScript提供了布爾數(shù)據(jù)類型。通過布爾數(shù)據(jù),我們能夠表現(xiàn)或者記錄某些條件的狀態(tài)或某些比較的結(jié)果。布爾數(shù)據(jù)只有兩個(gè)合法值:真(true)和假(false)。 √ 為了描述數(shù)據(jù)的缺乏狀態(tài),ActionScript提供了兩個(gè)特殊的數(shù)據(jù)值:null和undefined。你可以把它們認(rèn)為是null和undefined這兩個(gè)數(shù)據(jù)類型的唯一值(為便于理解,我要解釋一下,關(guān)鍵字null是null類型的唯一值,同樣,關(guān)鍵字undefined是undefined類型的唯一值)。 √ 為了體現(xiàn)一組個(gè)體數(shù)據(jù)的列表,ActionScript提供了數(shù)組數(shù)據(jù)類型。 √ 為了操作電影剪輯實(shí)例,ActionScript提供了電影剪輯實(shí)例數(shù)據(jù)類型。 √ 最后,對于任意內(nèi)建的或者用戶定義的數(shù)據(jù)的類,ActionScript提供了強(qiáng)有力的對象數(shù)據(jù)類型。
我們在ActionScript中存儲的每片數(shù)據(jù)都屬于上述這些類別之一。在進(jìn)入后面的章節(jié)中學(xué)習(xí)每種數(shù)據(jù)類型之前,我們將考慮對所有數(shù)據(jù)的使用都會產(chǎn)生影響的概要性論點(diǎn)。
to be continue... alvin
出處:藍(lán)色理想
責(zé)任編輯:無意
上一頁 數(shù)據(jù)和數(shù)據(jù)類型(1) - 數(shù)據(jù)對信息 下一頁 數(shù)據(jù)和數(shù)據(jù)類型(3) - 創(chuàng)建并分類數(shù)據(jù)
◎進(jìn)入論壇Flash專欄版塊參加討論
|