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

hndl.translate=[pos1[0]-pos0[0],pos1[1]-pos0[1]];
alert(hndl.translate)


pos1和pos0都是已验证包含有效数字的数组。 hndl是对象。我的猜测是,在此情况下这无关紧要。

甚至更陌生,将第二行更改为:

alert([pos1[0]-pos0[0],pos1[1]-pos0[1]])


就像我期望的那样,返回“ [0,0]”。

这是怎么回事

最佳答案

...解决:我没注意到hndl是dom对象。使用普通对象进行测试不会产生相同的结果。将属性名称从“翻译”更改为“翻译”解决了该问题。

10-04 16:52