Сообщение от Равенство parseInt("042") === 42 (как и другие ему подобные) станет верным в Firefox следующей версии (Firefox 21) и в более новых, хотя прежде Firefox действовал по образу и подобию языка Си, считая восьмеричными числа, запись которых начиналася нулём — так что вызов parseInt("042") давал тогда значение 34.
Вебкиты, совместимость... "И эти люди запрещают нам ковыряться в носу"©
Ещё одно доказательство того, что один и тот же движок в разных браузерах совсем не обозначает одинакового поведения.
Интересно, как должен выглядеть в данном случае костыль для браузеров FF 20-. =))
UPD: И ещё один вопрос вдогонку: как думаете, через какое количество времени "открытые и свободные" научатся писать parseInt("42", 8) вместо parseInt("042") =))