JavaScript 只有一种数值类型,书写数值时带不带小数点均可。超大或超小的数可通过科学计数法来写。
值 | 指数 | 符号 |
---|---|---|
52 bits(0 - 51) | 11 bits (52 - 62) | 1 bit (63) |
也可以使用 toString() 方法把数输出为十六进制、八进制或二进制。
【注】一些 JavaScript 版本会把带有前导零的数解释为八进制。
var x = 123; // 字面方式
var y = new Number(123); // 对象方式
所有数值方法可用于任意类型的数值(字面量、变量或表达式)。
Number() 还可以把日期转换为数字。Number() 方法返回 1970 年 1 月 1 日至今的毫秒数。
属性 | 描述 |
---|---|
MAX_VALUE | 返回 JavaScript 中可能的最大数。 |
MIN_VALUE | 返回 JavaScript 中可能的最小数。 |
NEGATIVE_INFINITY | 表示负的无穷大(溢出返回)。 |
NaN | 表示非数字值(“Not-a-Number”)。 |
POSITIVE_INFINITY | 表示无穷大(溢出返回)。 |
【注】数值属性不可用于变量。这些属性只能作为 Number 的属性访问,比如 Number.MAX_VALUE。使用 myNumber.MAX_VALUE,其中 myNumber 是变量、表达式或值,将返回 undefined。