在现代 JavaScript 中,数字(number)有两种类型:
253
或小于 -253
。由于仅在少数特殊领域才会用到 BigInt,因此我们在特殊的章节 BigInt 中对其进行了介绍。除了普通的写法
let billion = 1000000000;
以外,我们通过在数字后附加字母 “e”,并指定零的数量来缩短数字:
let billion = 1e9; // 10 亿,字面意思:数字 1 后面跟 9 个 0
alert( 7.3e9 ); // 73 亿(7,300,000,000)
现在让我们写一些非常小的数字。例如,1 微秒(百万分之一秒)
let ms = 0.000001;
就像以前一样,可以使用 "e" 来完成。如果我们想避免显式地写零,我们可以这样写:
let ms = 1e-6; // 1 的左边有 6 个 0
十六进制 数字在 JavaScript 中被广泛用于表示颜色,编码字符以及其他许多东西。所以自然地,有一种较短的写方法:0x
,然后是数字。
例如:
alert( 0xff ); // 255
alert( 0xFF ); // 255(一样,大小写没影响)
二进制和八进制数字系统很少使用,但也支持使用 0b
和 0o
前缀: