it-swarm.com.ru

Почему минификация JS конвертирует 1000 в 1E3?

Какой смысл изменить (int)1000 на 1E3?

И откуда взялся 1E3?

Я знаю только 3bytes vs 4bytes. И http://jsperf.com/1000-vs-1e3

19
l2aelba

Весь смысл минимизации состоит в том, чтобы иметь возможность передавать меньше данных по сети, но сохранять ту же функциональность. 

Взято из википедии :

Минимизация (также минимизация или минимизация) в языках программирования и особенно в JavaScript - это процесс удаления всех ненужных символов из исходного кода без изменения его функциональности. Эти ненужные символы обычно включают в себя символы пробела, символы новой строки, комментарии и иногда разделители блоков, которые используются для повышения удобочитаемости кода, но не обязательны для его выполнения.

Пока размер меньше, минификация делает свою работу.

1E3 в значительной степени означает 10 в степени 3; более короткий способ представления числа 1000.

23
Lix

они имеют одинаковое значение, 1E3 - это 10 к третьей степени, или 1000, так что точка, так что сэкономьте 25%

9
PA.

Чтобы быть точным: 1e3 означает 1 * 10^3

Дополнительные примеры: 2e2 = 200 и 0.1e2 = 10

Смотрите также: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates

2
Momme Kuesel