JS中NaN的认识与ISNaN函数的使用

NaN & ISNaN

在JS中,NaN用来表示一个非数字的特殊值,当发现无法进行运算时,js不会报错,而是会返回一个NaN

NaN的注意事项:

  • NaN为number类型,但NaN表示一个非数字
  • NaN不等于任何值,包括NaN本身
  • 通过isNaN()可以判断是否是一个数字,返回false的时候,表示是一个数字
    var a = 1;
    var b ;
    console.log(a+b)//NaN
    console.log(NaN == NaN);//false

isNaN()的使用:

  • 该函数判断括号内的值是否是NaN,是就返回true,不是就返回false
    var a = 1;
    var b ;
    var c = a+b;
    console.log(c);//NaN
    console.log(isNaN(a))//false 因为变量a为数字
    console.log(isNaN(c))//true 因为变量c为NaN

你可能感兴趣的:(JS原生)