在Javascript中,为什么20的结果是Infinity

JavaScript018

在Javascript中,为什么20的结果是Infinity,第1张

JS是解释执行的,所以合理的猜测,js的解释器(一般就是浏览器),判断到除数为0,是无穷大这个没问题吧?数学上的概念。如果编译型的代码在运行器件除0cpu就处理不了,一般就抛出运行时异常。

var num = 1/0,

    finite = isFinite(num)

console.log(num) // Infinity

console.log(finite) // false

finite = isFinite(0)

console.log(finite) // true