gpt4 book ai didi

javascript - jquery parseInt 没有给出正确的结果

转载 作者:行者123 更新时间:2023-11-28 20:48:25 25 4
gpt4 key购买 nike

我正在读取一个值

 var result = $("#Time", $(this)).val();

如果我输入“小时”而不是数字,我会 0<parseInt(result, 10)<24) ,当我期望结果为假时,结果为真。

我的代码有什么问题吗?

最佳答案

您的第一次比较 0 < NaN将产生false ,有点像 0,因此 0 < 24 ,这是真的。

var result = parseInt($('#Time', $(this)).val(), 10);
var between0and24 = 0 < result && result < 24

我还注意到您似乎错误地传递了上下文。 jQuery 的上下文参数应该是 DOM 节点,而不是 jQuery 对象,因此使用 $('#Time', this) 。请注意,此代码中该参数没有任何用处,因为通过 ID 访问确实很快,并且因为您没有使用 Time id 代表文档中的多个元素,对吗?好吧,你不应该。

关于javascript - jquery parseInt 没有给出正确的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13006540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com