web-dev-qa-db-fra.com

Pourquoi la minification JS convertit-elle 1000 en 1E3?

Quel est le point pour changer (int)1000 en 1E3?

Et d'où vient 1E3?

Je sais juste 3bytes vs 4bytes. Et http://jsperf.com/1000-vs-1e3

19
l2aelba

Le but de la minification est de pouvoir transmettre moins de données sur le réseau tout en conservant les mêmes fonctionnalités. 

Pris de wikipedia :

La minification (également minimisation ou minimisation), dans les langages de programmation informatiques et en particulier JavaScript, consiste à supprimer tous les caractères inutiles du code source sans en modifier les fonctionnalités. Ces caractères inutiles incluent généralement des espaces, des caractères de nouvelle ligne, des commentaires et parfois des délimiteurs de bloc, utilisés pour améliorer la lisibilité du code mais ne sont pas requis pour son exécution.

Tant que la taille est petite, la minification fait son travail.

1E3 signifie à peu près 10 à la puissance de 3; une manière plus courte de représenter le nombre 1000.

23
Lix

ils ont la même valeur, 1E3 est 10 à la troisième puissance, ou 1000, donc économisez 25%

9
PA.

Pour être précis: 1e3 signifie 1 * 10^3

Autres exemples: 2e2 = 200 et 0.1e2 = 10

Voir aussi: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Numbers_and_dates

2
Momme Kuesel