Javascript 比较int和NaN
使用钛合金,有没有办法将文本字段的值与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
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”);//真
vsisNaN([“23”]);//false
@LightStyle是的,你应该发布答案,而不是评论。我只是不想过度解释。我不是为代表而来的:)不管怎样,别担心,这就是它的工作原理!你不必解释任何事情(无论如何,这个问题肯定会有很多重复)@GabCas:你应该注意,isNaN()
对它的参数执行toNumber强制,因此结果可能不是你所期望的,比如isNaN(“foo”);//真
vsisNaN([“23”]);//错误
Ti.API.info(parseInt($.myTextField.value));