JavaScript前端开发基础教程
上QQ阅读APP看书,第一时间看更新

2.2.2 数字类型

不同于C语言或者Java语言,JavaScript只存在一种数据类型,是不存在整型和浮点型之分的,例如:

可以通过如下代码来获取JavaScript数字类型的最大值和最小值。

输出如图2.12所示。

图2.12 样例输出2.12

由图2.12可以看到JavaScript数字类型的绝对值取值范围,大于最大值1.797693134862-3157e+308的数值可以用Infinity来表示,小于最小值5e-324的数值用-Infinity来表示,分别表示无穷大和无穷小。另外,在JavaScript中NaN是一个特殊的数字,它属于数字类型,但是表示某个值不是数字。

JavaScript的数字类型通常有以下3种表示方式。

1)传统计数法:由数字0~9组成,首数字不为0,分为整数部分和小数部分,用小数点隔开。

2)十六进制:由数字0~9和字母a~f(不分大小写)组成,以“0x”开头,如0x101、0xabc等,这种方法只能用来表示整数。

3)科学计数法:有的数值因为太大或者太小,用传统计数法表示起来很麻烦,就可以采用科学计数法来表示。科学计数法用“aEn”来表示a乘以10的n次方,0≤a<10,E也可以小写。例如108000可以表示为1.08E5。