【发布时间】:2012-01-06 11:52:51
【问题描述】:
有些奇怪。
为什么
与isNaN("") 我得到False
但是
与parseInt("") 我得到NaN
?
【问题讨论】:
-
因为
isNaN不使用parseInt? -
关键是要明白类型转换和解析的区别,
isNaN在幕后,会对其参数做类型转换Number类型,而parseInt将尝试 parse 提供的字符串。另见:stackoverflow.com/questions/4090518/…
标签: javascript