为什么Infinity在Javascript中等于Infinity?请考虑以下示例:
Math.pow(10,1000)
以上将评估为无限。
Math.pow(11,1000)
以上也将评估为无穷大。
但实际Math.pow(11,1000)大于Math.pow(10,1100)。请帮助我理解他们平等的原因。
答案 0 :(得分:1)
它们是平等的,因为Javascript代表的数字太大而无法有效表示。
MAX_VALUE属性的值约为1.79E + 308。大于MAX_VALUE的值表示为“Infinity”。
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_VALUE
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Infinity