Chrome中的Javascript:假定数组返回';正确';

Chrome中的Javascript:假定数组返回';正确';,javascript,google-chrome,firefox,Javascript,Google Chrome,Firefox,在Chrome中,此代码返回“true”,在Firefox中返回“0,0”: pos1和pos0都是已验证为包含有效数字的数组。hndl是一个对象。我的猜测是,在这种情况下,这并不重要 更奇怪的是,将第二行更改为: alert([pos1[0]-pos0[0],pos1[1]-pos0[1]]) 返回“[0,0]”,正如我所期望的那样 这里发生了什么?解决了:我没有注意到hndl是一个dom对象。用正常物体进行测试并没有产生相同的结果。将属性名称从“translate”更改为“translat

在Chrome中,此代码返回“true”,在Firefox中返回“0,0”:

pos1和pos0都是已验证为包含有效数字的数组。hndl是一个对象。我的猜测是,在这种情况下,这并不重要

更奇怪的是,将第二行更改为:

alert([pos1[0]-pos0[0],pos1[1]-pos0[1]])
返回“[0,0]”,正如我所期望的那样


这里发生了什么?

解决了:我没有注意到hndl是一个dom对象。用正常物体进行测试并没有产生相同的结果。将属性名称从“translate”更改为“translate”解决了问题。

使用控制台进行调试。您能发布pos1和pos0是什么吗?我非常怀疑您是否能将
true
作为输出。@Felix,相信我:alertbox显示“true”,我无法复制您的问题。
alert([pos1[0]-pos0[0],pos1[1]-pos0[1]])