Javascript 比较int和NaN

Javascript 比较int和NaN,javascript,titanium,Javascript,Titanium,使用钛合金,有没有办法将文本字段的值与NaN(不是数字)进行比较 例如: if (parseInt($.myTextField.value) == NaN) 在本例中,它不输入if语句。我也尝试过使用“==”但没有成功 如果我记录转换为int的值,它会显示“NaN” 感谢您的意见 使用isNaNnative JS函数=到NaN将始终是错误的。使用isNaN本机JS函数=到NaN将始终是错误的。使用isNaN本机JS函数!与NaN的相等比较总是false。使用isNaN本机JS函数!与NaN

使用钛合金,有没有办法将文本字段的值与NaN(不是数字)进行比较

例如:

if (parseInt($.myTextField.value) == NaN)  
在本例中,它不输入if语句。我也尝试过使用“==”但没有成功

如果我记录转换为int的值,它会显示“NaN”


感谢您的意见

使用
isNaN
native JS函数<代码>=到
NaN
将始终是错误的。

使用
isNaN
本机JS函数<代码>=到
NaN
将始终是错误的。

使用
isNaN
本机JS函数!与
NaN
的相等比较总是
false
。使用
isNaN
本机JS函数!与
NaN
的相等性比较将始终是
false
@LightStyle是的,您应该作为答案发布,而不是评论。我只是不想过度解释。我不是为代表而来的:)不管怎样,别担心,这就是它的工作原理!你不必解释任何事情(无论如何,这个问题肯定会有很多重复)@GabCas:你应该注意,
isNaN()
对它的参数执行toNumber强制,因此结果可能不是你所期望的,比如
isNaN(“foo”);//真
vs
isNaN([“23”]);//false
@LightStyle是的,你应该发布答案,而不是评论。我只是不想过度解释。我不是为代表而来的:)不管怎样,别担心,这就是它的工作原理!你不必解释任何事情(无论如何,这个问题肯定会有很多重复)@GabCas:你应该注意,
isNaN()
对它的参数执行toNumber强制,因此结果可能不是你所期望的,比如
isNaN(“foo”);//真
vs
isNaN([“23”]);//错误
Ti.API.info(parseInt($.myTextField.value));