ES6 之 Integer数据类型

1、简介(仅仅是提案)

  js所有数字都保存成64为浮点数,这就决定了整数的精确程度只能到53个二进制位。

大于这个范围的整数,js是无法精确表示的,这使得js不合适进行科学和金融方面的精确计算。

故引入新的数据类型Integer(整数)来解决这个问题

整数类型的数据只能用来表示整数,没有位数的限制,任何位数的整数都可以精确表示。

为了与Number类型区别,Ingeter类型的数据必须使用后缀n来表示。

1n + 2n // 3n
0b1101n // 二进制
0o777n // 二进制
0xFFn // 二进制
typeof 123n // 'integer'
原文地址:https://www.cnblogs.com/houfee/p/10333950.html