JavaScript Number对象

JavaScript 只有一种数字类型

所有JavaScript数字均为64位
所有的数字都是由浮点型类型

精度

整数(不使用小数点或指数计数法)最多为 15 位
小数的最大位数是 17,但是浮点运算并不总是 100% 准确

八进制和十六进制

如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数
如果前缀为 0"x",则解释为十六进制数
使用 toString() 方法 输出16进制、8进制、2进制

无穷大(Infinity)

当数字运算结果超过了JavaScript所能表示的数字上限(溢出)
结果为一个特殊的无穷大(infinity)值,以Infinity表示
当负数的值超过了JavaScript所能表示的负数范围
结果为负无穷大,以-Infinity表示
无穷大值的行为特性和我们所期望的是一致的
基于它们的加、减、乘和除运算结果还是无穷大(当然还保留它们的正负号)

NaN非数字值

NaN属性是代表非数字值的特殊值
该属性用于指示某个值不是数字
可以把 Number 对象设置为该值,来指示其不是数字值
可以使用 isNaN() 全局函数来判断一个值是否是 NaN

数字属性

MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITY
POSITIVE_INFINITY
NaN
prototype
constructor

数字方法

toExponential()
toFixed()
toPrecision()
toString()
valueOf()

猜你喜欢

转载自blog.csdn.net/weixin_43794314/article/details/86422904