- JavaScript程序設計:基礎·PHP·XML
- (美)Elizabeth Drake
- 558字
- 2020-10-30 18:12:29
2.2 數據類型
在2.1節,你知道變量的值存儲在計算機的內存中。變量的名字類似于郵箱上的名字,當程序訪問一個變量時,變量名告訴計算機(或者郵遞員)在哪里存儲變量的值(或者郵件)以及在哪里取回那個值(或者收檢郵件)。此外,一個變量可以存儲許多不同類型的值。例如,可以存儲郵政區碼。一個郵政區碼是含有5個數字的整數,從00000~99999。對計算機而言,數99999是一個小數目。計算機既能處理比這個數大得多的數,也能處理比0小的數。無疑,你可以想到有很多不限于存儲整數的內存單元。例如,當購買商品時,支付總額有元有分。在計算機程序中,含有小數部分的數稱為浮點數,它與整數很不相同。
通常,計算機程序將單個字符存儲在變量中。例如,當詢問yes/no問題時,可以錄入‘y’表示yes,而‘n’表示no。就計算機存儲器而言,存儲單個字符與存儲長的字符串是很不同的。
與存儲整個句子相比,計算機將使用較小的內存單元存儲一個字符。類似地,計算機需要比浮點數較小的空間存儲一個整數。基于這個理由,程序員不僅需要為變量給出一個名字,也要為變量指定要存儲什么類型的數據。數據類型告訴計算機變量需要哪一種類型的內存單元,也告訴計算機可以對這個數據執行什么類型的操作。我們可以乘兩個數,但是不能乘兩個字符。
JavaScript不像其他一些語言那樣嚴格定義數據類型,但是在使用變量時識別變量的數據類型仍然非常重要。