BigInt:JavaScript 中的任意精度整数

Infinity的概念

Infinity代表了超出JavaScript处理范围的数值。也就是说JS无法处理的数值都是Infinity。实践证明,JS所能处理的最大值是1.7976931348623157e+308,而最小值是5e-324。
è¿éåå¾çæè¿°

1、任何数值除以0都会导致错误而终止程序执行。但是在 JavaScript 中,会返回出特殊的值,因此不会影响程序的执行。

2、比0大的数除以0,则会得到无穷大,所以 js 用 Infinity 来显示出来


var a=0/0;      //NaN;
 
var a=1/0;      //Infinity;
 
var a=1/0*0;    //NaN;

 BigInt

BigInts 是 JavaScript 中的一个新的数字基本(primitive)类型,可以用任意精度表示整数。使用 BigInt 可以安全地存储和操作大整数,即使这个数已经超出了 Number 能够表示的安全整数范围。
 

var b  = BigInt(3)    //    3n

var b = 111111111111111111111111111    //    1.111111111111111e+27

var b = 1111111111111111111111111111n    //    1111111111111111111111111111n

3n+2n    //    5n

Infinity+1    //    Infinity

1111111111111111111111111111n+1n    //    1111111111111111111111111112n

 

你可能感兴趣的:(BigInt,Infinity)