Number方法

Number.parseInt(), Number.parseFloat()

ES6 Number.parseInt(), Number.parseFloat()等同于 ES5 parseInt(), parseFloat()

Number.parseInt === parseInt // true
Number.parseFloat === parseFloat // true

Number.isInteger()

判断一个数值是否为整数,JavaScript 内部,整数和浮点数采用的是同样的储存方法

JavaScript 采用 IEEE 754 标准,数值存储为64位双精度格式,数值精度最多可以达到 53 个二进制位(1 个隐藏位与 52 个有效位)。如果数值的精度超过这个限度,第54位及后面的位就会被丢弃

Number.isFinite(), Number.isNaN()

  • Number.isFinite()用来检查一个数值是否为有限的(finite),即不是Infinity;
  • Number.isNaN()用来检查一个值是否为NaN;
    Number.isFinite()对于非数值一律返回false, Number.isNaN()只有对于NaN才返回true,非NaN一律返回false

Number.EPSILON

极小的常量,它表示 1 与大于 1 的最小浮点数之间的差。

安全整数和 Number.isSafeInteger()

JavaScript 能够准确表示的整数范围在-253到253之间(不含两个端点),超过这个范围,无法精确表示这个值。
ES6 引入了Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER这两个常量,用来表示这个范围的上下限。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原创声明 本文系作者辛苦码字所得,欢迎分享和转载,但请在明显位置注明作者的如下信息:笔名:来碗鸡蛋面简书主页:ht...
    来碗鸡蛋面阅读 4,344评论 0 1
  • 全面认识JavaScript的Number对象 首先一个是对JavaScript中Number的理解:JavaSc...
    皮皮坤666阅读 833评论 0 0
  • 概述 整数和浮点数 JavaScript 内部,所有数字都是以64位浮点数形式储存,即使整数也是如此。所以,1与1...
    许先生__阅读 860评论 2 1
  • 整数和浮点数 规则在JavaScript语言的底层,根本没有整数,所有数字都是小数(64位浮点数)JavaScri...
    素弥阅读 1,097评论 0 0
  • 二进制和八进制表示法 ES6 提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 ...
    oWSQo阅读 242评论 0 0