js中的NaN是说这这个变量是一个非数值的特殊值(not a number)
NaN与操作符相结合都是NaN,NaN与任何值不相等,包括它自身。
用isNaN()来判断变量是否是一个NaN,
parseInt(),parseFloat(),如果解析不出数字,就会返回NaN.
php中有is_numberic()是用来判段变量是否是数字或数值型字符串。所以不要记混。
is_int(),is_float,is_array()等都是php中的,不是js函数。
对于isNaN()来说应注意的地方:
var num="123";
isNaN(num)的结果为false.
var num="12 23";(数字中间有一个空格)
isNaN(num)显示为true;
而
parseInt("12 23");显示结果为12。