美文网首页
JavaScript 震惊!0/0居然等于它!

JavaScript 震惊!0/0居然等于它!

作者: 还在努力的乌贼 | 来源:发表于2020-04-26 23:11 被阅读0次

今天在写项目的时候,发现一个有趣的事,本该有数据的echarts折线图中居然有几项的值渲染不出来。把数据打印出来看看,发现居然是NaN,原因是我在对原数据进行除法计算的时候,没有判断值是否为0...所以数据项缺少的原因是,在js里面0/0=NaN

按数学道理来说,0是不能当做被除数的,但是在js里面,如果出现被除数为0的情况是不会影响程序的执行,但是js会给你返回一些特殊的值。

js 被除数为0

1、0/0=NaN
2、1/0=infinity,所有大于0的数除以0都是等于infinity(无穷大)
3、-1/0=-infinity,负数除以0返回负无穷大

还有就是....我刚刚居然认真的思考了一下0/1等于什么....数学老师气得吃不下饭了!

相关文章

网友评论

      本文标题:JavaScript 震惊!0/0居然等于它!

      本文链接:https://www.haomeiwen.com/subject/dcmpwhtx.html