JavaScript程序设计:基础·PHP·XML
上QQ阅读APP看书,第一时间看更新

2.2 数据类型

在2.1节,你知道变量的值存储在计算机的内存中。变量的名字类似于邮箱上的名字,当程序访问一个变量时,变量名告诉计算机(或者邮递员)在哪里存储变量的值(或者邮件)以及在哪里取回那个值(或者收检邮件)。此外,一个变量可以存储许多不同类型的值。例如,可以存储邮政区码。一个邮政区码是含有5个数字的整数,从00000~99999。对计算机而言,数99999是一个小数目。计算机既能处理比这个数大得多的数,也能处理比0小的数。无疑,你可以想到有很多不限于存储整数的内存单元。例如,当购买商品时,支付总额有元有分。在计算机程序中,含有小数部分的数称为浮点数,它与整数很不相同。

通常,计算机程序将单个字符存储在变量中。例如,当询问yes/no问题时,可以录入‘y’表示yes,而‘n’表示no。就计算机存储器而言,存储单个字符与存储长的字符串是很不同的。

与存储整个句子相比,计算机将使用较小的内存单元存储一个字符。类似地,计算机需要比浮点数较小的空间存储一个整数。基于这个理由,程序员不仅需要为变量给出一个名字,也要为变量指定要存储什么类型的数据。数据类型告诉计算机变量需要哪一种类型的内存单元,也告诉计算机可以对这个数据执行什么类型的操作。我们可以乘两个数,但是不能乘两个字符。

JavaScript不像其他一些语言那样严格定义数据类型,但是在使用变量时识别变量的数据类型仍然非常重要。