Как думаете, каков результат исполнения такого кода:
[parseInt(1e-6),parseInt(1e-7)]
?
Интуиция подсказывает, что:
[0,0]
Но как ни странно результат будет:
[0,1]
Я проверил в Опере, ФФ, Хроме, ИЕ, а так же в NodeJS. Результат везде один и тот же. Поэтому и назвал эту странность фишкой. Только логика ее мне абсолютно не понятна. А кто-нибудь вообще понимает в чем тут логика?