gpt4 book ai didi

javascript - 如何计算 Javascript 中两个字符串之间的差异?

转载 作者:行者123 更新时间:2023-12-02 20:18:57 25 4
gpt4 key购买 nike

一切都很好,直到我想计算两个值之间的差,结果得到 0。

我对此真的很陌生,我确信这真的很容易做到,并且我必须将其从字符串转换为变量或类似的东西,但我不知道该怎么做。

oldx = parseInt(document.getElementById("character").style.left);
oldy = parseInt(document.getElementById("character").style.top);

newx = evt.pageX;
newy = evt.pageY;

disx=parseInt(oldx) - parseInt(newx);
disy=parseInt(oldy) - parseInt(newy);

document.getElementById('disx').innerHTML=disx;
document.getElementById('disy').innerHTML=disy;

我在这里测试它:http://chusmix.com/game/movechar.php您可以看到除了 i Get 0, 0 的结尾之外一切正常。

我怎样才能让它发挥作用?谢谢

最佳答案

你只是缺少一个 parseInt()

difx=parseInt(oldx) - parseInt(newx);
dify=parseInt(oldy) - parseInt(newy);

关于javascript - 如何计算 Javascript 中两个字符串之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5864750/

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