Menu
Coddy logo textTech

Conversion de type - Partie 1

Fait partie de la section Fondamentaux du Journey JavaScript de Coddy — leçon 30 sur 77.

Pour convertir entre différents types de données en JavaScript, nous devons utiliser la conversion de type.

JavaScript prend en charge la conversion de type implicite et explicite. Concentrons-nous sur les méthodes de conversion explicite les plus courantes, partie 1 :

parseInt et parseFloat

// Conversion de chaîne en nombre à l'aide de parseInt et parseFloat
let str = "42";
let num1 = parseInt(str);    // Convertit en entier
let num2 = parseFloat("42.5");  // Convertit en nombre à virgule flottante

console.log(num1);  // Affiche : 42
console.log(num2);  // Affiche : 42.5

Si la chaîne contient un nombre invalide, ces fonctions se comportent différemment :

console.log(parseInt("5ab"));   // Affiche : 5 (analyse jusqu'au caractère invalide)
console.log(parseFloat("5.2xyz")); // Affiche : 5.2 (analyse jusqu'au caractère invalide)

Il est important d'utiliser le bon type car cela peut affecter le résultat.

Concaténation de deux chaînes de caractères : "5" + "5" == "55"

Addition de deux nombres : 5 + 5 == 10

Comprendre la conversion de type est essentiel pour écrire du code JavaScript fiable et éviter des résultats inattendus dans vos programmes.

challenge icon

Défi

Débutant

Étant donné deux chaînes de caractères var1 et var2.

Convertissez-les en float et affichez la multiplication des deux.

Aide-mémoire

JavaScript prend en charge la conversion de type explicite à l'aide de parseInt() et parseFloat() :

let str = "42";
let num1 = parseInt(str);        // Convertit en entier : 42
let num2 = parseFloat("42.5");   // Convertit en virgule flottante : 42.5

Ces fonctions analysent jusqu'à ce qu'elles rencontrent un caractère non valide :

parseInt("5ab");      // Retourne : 5
parseFloat("5.2xyz"); // Retourne : 5.2

La conversion de type est importante car les différents types de données se comportent différemment :

  • Concaténation de chaînes : "5" + "5" == "55"
  • Addition de nombres : 5 + 5 == 10

Essayez vous-même

let var1 = inp[0] // Ne modifiez pas cette ligne
let var2 = inp[1] // Ne modifiez pas cette ligne

// Écrivez le code ci-dessous
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux