JavaScript 中的零除 一直意味在 JavaScript 中也和别的语言一样会触发错误,所以一直依赖使用除法都先小心地做个判断。但偶然中却发现并不需要在做除法前判断,因为不会报错,只需要拿到结果后进行处理即可。 发现不会报错后,稍微去看了一下规定: Infinity / Infinity = NaN Infinity / 0 = Infinity -Infinity / 0 = -Infinity Infinity / nonZeroFinite = Infinity -Infinity / nonZeroFinite = -Infinity aPositive / Infinity = 0 aNegative / Infinity = -0 0 / 0 = NaN aPositive / 0 = Infinity aNegative / 0 - -Infinity JavaScript