JavaScript 数字之Number对象

说明

  • Number对象是原始数值的包装对象。
  • Number的创建方式为new Number()。

语法

var num = new Number(value);

注:如果一个参数不能转换为一个数字,将返回NaN(非数字值)。

Number对象属性

属性 描述
constructor 返回对创建此对象的Number函数的引用。
MAX_VALUE 可表示的最大数。
MIN_VALUE 可表示的最小的数。
NEGATIVE_INFINITY 负无穷大,溢出时返回该值。
NAN 非数字值。
POSITIVE_INFINITY 正无穷大,溢出时返回该值。
prototype 允许您向对象添加属性和方法。

 Number对象方法

方法 描述
isFinite 检测指定参数是否为无穷大。
toExponential(x) 把对象值转换为指针计数法。
toFixed(x) 把数字转换为字符串,结果的小数点后有指定位数的数字。
toPrecision(x) 把数字格式化为制定的长度。
toString() 把数字转换为字符串,使用指定的基数。
valueOf() 返回一个Number对象的基本数字值。

 ES 6

ES 6新增Number属性

ES 6新增了以下3个Number属性:

  • EPSILON: 表示 1 和比最接近 1 且大于 1 的最小 Number 之间的差别。
  • MIN_SAFE_INTEGER: 表示在 JavaScript中最小的安全的 integer 型数字 (-(253 - 1))。
  • MAX_SAFE_INTEGER: 表示在 JavaScript 中最大的安全整数(253 - 1)。

实例如下:

var x = Number.EPSILON;         // 2.220446049250313e-16
var y = Number.MIN_SAFE_INTEGER; // -9007199254740991
var z = Number.MAX_SAFE_INTEGER;    // 9007199254740991

 ES 6新增Number方法

ES 6 增加了以下两个 Number 对象的方法:

  • Number.isInteger(): 用来判断给定的参数是否为整数。
  • Number.isSafeInteger(): 判断传入的参数值是否是一个"安全整数"(安全整数范围为 -(253 - 1)到 253 - 1 之间的整数,包含 -(253 - 1)和 253 - 1)。

参考网址

JavaScript Number对象: https://www.runoob.com/jsref/jsref-obj-number.html

有志者,事竟成,破釜沉舟,百二秦关终属楚; 苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
原文地址:https://www.cnblogs.com/luyj00436/p/14986392.html