JavaScript中的NaN

在解bug时,发现了NaN这个值


1. NaN = 'Not a Number' 非数字值

2. NaN表示非法的数字


输出: num value = NaN, type = number

parseFloat(arg) 和 parseInt(arg) 函数在计算并不是数值的值时,返回NaN,(number类型)

通过isNaN(arg)来判断arg是否为NaN,如果arg为非数字值或NaN值,返回TRUE,否则返回FALSE

NaN值与任何变量/值/NaN自身做==/===运算,结果都为 FALSE


结果为:

str1 = NaN
str2 = 123
str3 = 5
str1=NaN is not a number

你可能感兴趣的:(JS/JQuery)