前端面试题:在什么情况下a === a-1?
我们可以思考我们所学的数学知识
无穷大和无穷大-1应该怎么比较?按照极限的思想,无穷大与无穷大-1应该是相等的,因为无穷大不能用来表示一个具体的数
在JavaScript中,整数可以被精确表示的范围是 -2 * 53 + 1* 到 2 * 53 - 1*,即 -9007199254740991 到 9007199254740991。超过这个数值的整数,都不能被精确表示。
所以当数字超过这个范围时,js会讲这个数定义为无穷大或者无穷小
正负infinity
在js中,Infinity是一个Number类型的字面量,表示无穷大,当当一个Number类型的值在运算过程中超过了所能表示的最大值,就会得到无穷大
比如,如果我们将一个不为0的正数除以0,得到的结果就是无穷大。
console.log(100 / 0); // Infinity
对应的,负数有负无穷大。
cons
共有 0 条评论