今天发现列表页数据异常,数值有个为NaN
打印出来他的类型后是number,但是计算之后 还是会显示NaN
经过查找后发现问题所在:
1、任何数值除以0都会导致错误而终止程序执行。但是在 JavaScript 中,会返回出特殊的值,因此不会影响程序的执行。
2、比0大的数除以0,则会得到无穷大,所以 js 用 Infinity 来显示出来
最终还是加了判断才把列表页数据显示正常
var a=0/0; //NaN;
var a=1/0; //Infinity;
var a=1/0*0; //NaN;