JavaScript 用 Number 对象来表示各种数值类型,包括整数和浮点数。通常,我们不需要操心自己创建 Number 对象,因为 JavaScript 会将数值转换为 Number 类的一个实例。
嗯 | 说明 |
---|---|
isInteger() | 判断是否是整数 |
toString | 该方法可以把 Number 对象转换成一个字符串,并返回结果 |
toLocaleString | 该方法可以把 Number 对象转换为本地格式的字符串 , 返回值为数字的字符串表示,根据本地的规范进行格式化,可能影响到小数点或千分位分隔符采用的标点符号 |
toFixed | 该方法将 Number 对象四舍五入为指定小数位数的数字,然后转换成字符串 .num :必选项。规定小数的位数,是 0 ~ 20 之间的值(包括 0 和 20 |
),有些实现可以支持更大的数值范围。如果省略该参数,用 0 代替 |
| toExponential | 该方法利用指数计数法计算 Number 对象的值,然后将其转换成字符串 .num :必选项。规定指数计数法中的小数位数,是 0 ~ 20 之间的值(包括 0 和 20
),有些实现可以支持更大的数值范围。如果省略该参数,将使用尽可能多的数字。 返回值:数字的字符串表示,采用指数计数法,即小数点之前有一位数字,小数点之后有 num 位数字,该数字的小数部分将被舍入,必要时用 0 补足,以便它达到指定的长度 |
| toPrecision | 该方法将 Number 对象转换成字符串,并根据不同的情况选择定点计数法或指数计数法 num :必选项。规定指数计数法中的小数位数,是 0 ~ 20 之间的值(包括 0 和 20
),有些实现可以支持更大的数值范围。如果省略该参数,将使用尽可能多的数字。 返回值:数字的字符串表示,包含 num 个有效数字。如果 num 足够大,能够包括整数部分的所有数字,那么返回的字符串将采用定点计数法。否则,采用指数计数法,即小数点前有一位数字,小数点后有 num-1 位数字。必要时,该数字会被舍入或用 0 补足。 |
在给 Number() 传递某个值作为一个参数时,该函数将尽全力返回一个对等的数值。如果它不能返回数值,将返回 NaN 。