• 1.Js 当中0 除以 0的时候是NaN 

      原因:任何数值除以0都会导致错误而终止程序执行。但是在 JavaScript 中,会返回出特殊的值,因此不会影响程序的执行 

2.Js当中1 除以0 的时候是。 Infinity   

     原因:比0大的数除以0,则会得到无穷大,所以 js 用 Infinity 来显示出来 

 

  • Js中判断是否是NaN 

1.通过es6 

Let a=1 

Let b=0/0 

 

Object.is(a,NaN)   //false 

Object.is(b,NaN)   //true 

 

2.通过NaN不等于自身  

 

Function _isNaN(val){ 
if(val !==val){ 
return true 

  } 

   return false 

 

3.通过isNaN判断 不推荐 

function _isNaN(val) { 

    if (typeof(val) === 'number' && isNaN(val)) { 

        return true; 

    } 

    return false; 

}

posted on 2023-08-18 10:36  awite  阅读(3)  评论(0编辑  收藏  举报  来源