安全整数指的是,在这个范围内的整数转化为二进制存储的时候不会出现精度丢失,
能够被安全呈现的最大整数是 2^53-1,即9007199254740991,在ES6中被定义为
Number.MAX_SAFE_INTEGER,最小整数是Number.MIN_SAFE_INTERGER。
如果某次计算的结果得到一个超过javascript数值范围的值,那么这个值会被自动转
换为特殊的Infinity。如果某次计算返回了正或负的Infinity值,那么该值将无法
参加下一次的计算,判断一个数是不是又穷的,可以使用IsFinite函数来判断。
//在ES10中新增了一个BigInt的数据类型。
console.log(Number.MAX_SAFE_INTEGER)       //9007199254740991
console.log(Number.MAX_SAFE_INTEGER + 10)  //9007199254741000
console.log(9007199254740991n + 10n)       //9007199254741001n