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

JavaScript012

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

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

首先,怎么会有除数除以被除数这种情况?应该是除数除被除数或者被除数除以除数;既然已经有了被除数这个先行条件,就不会有Infinity的情况出现了。只可能出现0 or NaN判断的话,用isNaN就行了