JavaScript 震惊!0/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等于什么....数学老师气得吃不下饭了!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容