Minificateur JavaScript - Compressez votre JS en ligne

Compressez votre code JavaScript en ligne pour booster les performances sans complexité. Testez et optimisez via le navigateur, sans configuration.

Étiquettes: compresser le code javascript minifier le code typescript

🚀 296,220 conversions totales (50 ce mois-ci)

Pratiquez Python avec des défis de code

Résolvez des problèmes concrets dans cet éditeur : lancez les tests, soumettez et recevez une relecture IA.

Tous les défis Python
Facile

Rectangle Perimeter

Compute the perimeter of a rectangle from its sides.

Vous apprendrez ArithmétiqueValeurs de retour
BeginnerLearning-pathVariables
Facile

Distance entre deux points

Calculez la distance en ligne droite entre deux points.

Vous apprendrez Théorème de PythagoreRacines carrées
BeginnerFunctionsLearning-pathmath
Facile

Days in a Month

Return how many days a month has, including leap years.

Vous apprendrez Règles du calendrierFonctions utilitaires
BeginnerConditionsFunctionsLearning-path
Facile

Average of Three

Average three whole numbers.

Vous apprendrez ArithmétiqueDivision
BeginnerLearning-pathVariables
Facile

Produit scalaire de deux vecteurs

Multipliez deux vecteurs élément par élément et additionnez les résultats, l'opération de base de tout neurone.

Vous apprendrez VecteursProduit scalaire
Réseaux de neuronesaiapprentissage automatique
Facile

Largest of Three

Pick the largest of three numbers without a built-in max.

Vous apprendrez ComparaisonsCombiner des conditions
BeginnerConditionsLearning-path
Facile

Vérification de nombre premier

Déterminez si un nombre est premier.

Vous apprendrez DivisibilitéOptimiser une boucle
BeginnerLoopsNumbersStudent-beginner
Facile

Number Triangle

Build a triangle of increasing numbers.

Vous apprendrez Lignes croissantesCompteur entre les lignes
BeginnerLearning-pathNested-loopsPatterns
Facile

Nombre d'Armstrong

Vérifiez si un nombre est égal à la somme de ses chiffres élevés à la puissance du nombre de chiffres.

Vous apprendrez Extraction des chiffresPuissances
BeginnerNumbersStudent-beginner
Facile

Row Sums

Add up every row of a grid.

Vous apprendrez Listes 2DBoucles imbriquées
BeginnerGridsLearning-path
Facile

Min and Max Together

Find the smallest and largest value in one pass.

Vous apprendrez Un seul passagePlusieurs valeurs de retour
ArraysBeginnerFunctionsLearning-path
Facile

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Vous apprendrez Paires d'indicesÉviter les doubles comptes
ArraysBeginnerLearning-pathNested-loops

Introduction

Cet outil en ligne de minification JavaScript vous aide à compresser et optimiser votre code JavaScript rapidement et efficacement. C'est un excellent moyen de réduire la taille des fichiers, d'améliorer les performances du site web et de simplifier vos scripts.

Comment utiliser cet outil

  1. Collez votre code JavaScript directement dans l'éditeur ou tapez-le.
  2. Cliquez sur le bouton Minifier pour compresser votre code JavaScript.
  3. Après la minification, vous pouvez :
    • Télécharger le résultat optimisé.
    • Le sauvegarder ou le partager via un lien unique.
    • Se connecter avec Google ou GitHub pour sauvegarder votre code minifié pour une utilisation future.

Qu'est-ce que JavaScript ?

JavaScript est un langage de programmation polyvalent qui permet aux développeurs de créer des fonctionnalités dynamiques et interactives sur les pages web, telles que des animations, des validations de formulaires et des mises à jour en temps réel. Il fonctionne en complément de HTML et CSS pour offrir une expérience utilisateur complète.

JavaScript est une technologie centrale du web et est largement utilisé pour le développement front-end et back-end. Il est pris en charge par tous les navigateurs modernes et est essentiel pour créer des sites web et des applications interactifs et réactifs.

En savoir plus sur JavaScript à partir du guide JavaScript officiel .

Syntaxe JavaScript

      
// programme pour résoudre une équation quadratique
let root1, root2;

// prendre les entrées de l'utilisateur
let a = prompt("Entrez le premier nombre : ");
let b = prompt("Entrez le deuxième nombre : ");
let c = prompt("Entrez le troisième nombre : ");

// calculer le discriminant
let discriminant = b * b - 4 * a * c;

// condition pour des racines réelles et différentes
if (discriminant > 0) {
    root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
    root2 = (-b - Math.sqrt(discriminant)) / (2 * a);

    // résultat
    console.log(`Les racines de l'équation quadratique sont ${root1} et ${root2}`);
}

// condition pour des racines réelles et égales
else if (discriminant == 0) {
    root1 = root2 = -b / (2 * a);

    // résultat
    console.log(`Les racines de l'équation quadratique sont ${root1} et ${root2}`);
}

// si les racines ne sont pas réelles
else {
    let realPart = (-b / (2 * a)).toFixed(2);
    let imagPart = (Math.sqrt(-discriminant) / (2 * a)).toFixed(2);

    // résultat
    console.log(
    `Les racines de l'équation quadratique sont ${realPart} + ${imagPart}i et ${realPart} - ${imagPart}i`
  );
}
      
    

Qu'est-ce que la minification ?

La minification est le processus de réduction du code et du balisage dans vos pages web et fichiers de script. C'est l'une des principales méthodes utilisées pour réduire les temps de chargement et l'utilisation de la bande passante sur les sites web. La minification améliore considérablement la vitesse et l'accessibilité du site, se traduisant directement par une meilleure expérience utilisateur. Elle est également bénéfique pour les utilisateurs accédant à votre site web via un forfait de données limité et qui souhaitent économiser sur leur utilisation de la bande passante en surfant sur le web.

Pourquoi minifier JavaScript ?

Lors de la création de JavaScript, les développeurs ont tendance à utiliser des espaces, des commentaires et des variables bien nommées pour rendre le code et le balisage lisibles pour eux-mêmes. Cela aide également les autres qui pourraient travailler plus tard sur les ressources. Bien que cela soit un avantage lors de la phase de développement, cela devient un inconvénient lorsqu'il s'agit de servir vos pages. Les serveurs web et les navigateurs peuvent analyser le contenu des fichiers sans commentaires et code bien structuré, qui créent tous deux un trafic réseau supplémentaire sans fournir de bénéfice fonctionnel.

Pour minifier les fichiers JavaScript, les commentaires et les espaces supplémentaires doivent être supprimés, ainsi que compresser les noms de variables afin de minimiser le code et réduire la taille des fichiers. La version du fichier minifié offre la même fonctionnalité tout en réduisant la bande passante des requêtes réseau.

Exemples

Avant minification

      
// programme pour trouver le PGCD de deux entiers

let hcf;
// prendre les entrées
const number1 = prompt('Entrez un premier entier positif : ');
const number2 = prompt('Entrez un deuxième entier positif : ');

// boucle de 1 à number1 et number2
for (let i = 1; i <= number1 && i <= number2; i++) {

    // vérifier si c'est un facteur des deux entiers
    if( number1 % i == 0 && number2 % i == 0) {
        hcf = i;
    }
}

// afficher le pgcd
console.log(`Le PGCD de ${number1} et ${number2} est ${hcf}.`);
      
    

Après minification

      
let hcf;const number1=prompt('Entrez un premier entier positif : ');const number2=prompt('Entrez un deuxième entier positif : ');for(let i=1;i<=number1&&i<=number2;i++){if(number1%i==0&&number2%i==0){hcf=i}}console.log(`Le PGCD de ${number1} et ${number2} est ${hcf}.`);