任何人有一个想法是什么与此发生的事情我已经得到了代码JavaScript var =键不起作用?
console.log('cCP: '+chatCurrentPlace+' - key: '+key);
if(key>chatCurrentPlace){chatCurrentPlace=key;}
console.log('cCP: '+chatCurrentPlace+' - key: '+key);
和控制台日志
cCP: 0 - key: 4
cCP: 4 - key: 4
cCP: 4 - key: 7
cCP: 7 - key: 7
cCP: 7 - key: 8
cCP: 8 - key: 8
cCP: 8 - key: 9
cCP: 9 - key: 9
cCP: 9 - key: 11
cCP: 9 - key: 11
为什么不工作的最后一个?它应该是cCP:11 - 密钥:11
看起来你比较字符串而不是数字。 '“9”>“11”'是真的。 – freakish
我同意@freakish。你可以检查'typeof key' – Outsider
只是把它放在更详细的内容中...当比较字符串时,它会逐字比较它们。所以'(“9”>“11”)'实际上是'(9> 1)'。 –