typeof 2; //number
typeof "2"; //string
parseInt("2");//2
typeof Infinity; //number
parseInt(Infinity);//NaN
typeof NaN; //number
parseInt(NaN);//NaN
是否还有其他Number
个元素,其parseInt值为NaN
?如果是,请列出/描述它们
更新:JavaScript中没有意义的是isNaN(NaN)
返回true
而typeof NaN
返回number
答案 0 :(得分:3)
parseInt
适用于字符串,所以无论你给它什么,它都会被转换为字符串。
Infinity => "Infinity" => NaN
但是你问了......
parseInt(-Infinity); // NaN
答案 1 :(得分:0)
Infinity
是一个数字,请尝试
isNaN(Infinity); // gives 'false' so it is a Number
但是parseInt
的第一个参数是一个字符串,而Infinity
已经是一个数字...所以你无法解析它。