Столкнулся с тем, что при попытке использовать цифры в качестве ключей объекта, FF приводит такой объект к массиву:
var a = {"1": "first", "2": "second"};
console.log(a);
выводит: Object [ <1 пустой слот>, "first", "second" ]
Хотя в Chromuim и в Opera тот же код выводит:
Object {1: "first", 2: "second"}
Такая особенность вроде как не соответствует стандарту?