我不知道为什么这不起作用,毕竟如果我是正确的,它应该没问题。jQuery如果值大于val
但是当我运行以下
if(lastchatid < obj.id)
似乎不运行。
basiclly lastchatid存储上一个聊天ID,obj.id是自上次聊天ID以来的新obj.id。
我想知道为什么这不起作用。
我不知道为什么这不起作用,毕竟如果我是正确的,它应该没问题。jQuery如果值大于val
但是当我运行以下
if(lastchatid < obj.id)
似乎不运行。
basiclly lastchatid存储上一个聊天ID,obj.id是自上次聊天ID以来的新obj.id。
我想知道为什么这不起作用。
如果lastchatid
和obj.id
是数字值,你可以尝试使用:
lastchatid = parseInt(lastchatid, 10)
obj.id= parseInt(obj.id, 10)
然后
if(lastchatid < obj.id)
你的意思是'parseInt',你也应该指定一个基数(10)作为第二个参数。此外,'<'不仅仅与整数有关;它适用于字符串,浮点等等 – Matt
@matt是的,但是在JavaScript中很多时候,你必须使用parseInt,例如,如果你从hmtl读取值,那么你不会得到int而是字符串 –
你是什么意思'似乎不是run'?做一个'console.log(lastchatid)'和'console.log(obj.id)'看看他们输出了什么。 – Matt
需要更多的信息回答这个问题。你能发布更多的源代码吗? – Curt
您对变量的描述只是重申名称,并没有给出任何含义或定义。 –