Javascript学习笔记(七)--内置对象之Number

只有一种数值类型,整数和小数合为一体。
所有数字都存储为根为 2 的 64 位(8 比特),浮点数。

对于精度:
整数(不使用小数点或指数计数法)最多为 15 位。
小数的最大位数是 17,但是浮点运算并不总是 100% 准确:
例如:var x=0.1+0.2结果可能不是0.3,而是0.3000000000004

八进制和十六进制
如果前缀为 0,则 JavaScript 会把数值常量解释为八进制数,如果前缀为 0 和 "x",则解释为十六进制数。

创建Number 对象
var myNum=new Number(value);
var myNum=Number(value);

Number 对象属性

属性 描述
constructor 返回对创建此对象的 Number 函数的引用。返回其对对象类型
MAX_VALUE 可表示的绝对值最大的数。1.7976931348623157e+308
MIN_VALUE 可表示的绝对值最小的数。5e-324
NaN 非数字值,用于指示某个值不是数字。使用 isNaN() 全局函数来判断一个值是否是 NaN 值
NEGATIVE_INFINITY 负无穷大,溢出时返回该值。-Number.MAX_VALUE 还小的数,等价于 -Infinity
POSITIVE_INFINITY 正无穷大,溢出时返回该值。大于 Number.MAX_VALUE 的值,等价于Infinity
prototype 使您有能力向对象添加属性和方法。

Number 对象方法

方法 描述
toString(radix) 把数字转换为字符串,使用指定的基数radix。
toLocaleString 把数字转换为字符串,使用本地数字格式顺序。
toFixed(num) Number 四舍五入为指定小数位数的数字。num必须有,保留的小数位数
toExponential(num) 把对象的值转换为指数计数法。小数点之前有一位数字,小数点之后有 num 位数字。
toPrecision(num) 把数字格式化为指定的长度。返回 NumberObject 的字符串表示,包含 num 个有效数字。
valueOf 返回一个 Number 对象的基本数字值。可以字符串返回数字。

可表示的最大数、可表示的最小数、正无穷大、负无穷大和特殊的 NaN 值是构造函数 Number() 自身的属性
使用时需注意:
var big = Number.MAX_VALUE
但是这样是错误的:

var n= new Number(2);
var big = n.MAX_VALUE

你可能感兴趣的:(Javascript学习笔记(七)--内置对象之Number)