Techniques de conversion explicite
Convertissez délibérément les types avec Number, String et Boolean.
Techniques de conversion explicite est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 4 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage JavaScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours JavaScript Academy comprend 4 leçons au total.
Conversion explicite
La conversion explicite consiste à modifier délibérément le type d’une valeur avec une fonction, plutôt qu’à compter sur les opérateurs pour effectuer la coercition. Le code devient ainsi plus clair et plus sûr.
console.log(Number("42"))
console.log(String(42))Fonction de conversion numérique
La fonction de conversion numérique transforme une valeur en nombre. Les chaînes numériques sont converties correctement ; les chaînes non numériques deviennent NaN.
console.log(Number("3.14"))
console.log(Number(" 10 "))
console.log(Number("abc"))Cas particuliers de la conversion numérique
La conversion numérique traite une chaîne vide et la valeur nulle comme zéro, tandis qu’une valeur non définie devient NaN. La connaissance de ces cas particuliers permet d’éviter des erreurs.
console.log(Number(""))
console.log(Number(null))
console.log(Number(undefined))parseInt
parseInt lit un entier au début d’une chaîne et s’arrête au premier caractère non numérique. Il ignore le texte qui suit.
console.log(parseInt("42px"))
console.log(parseInt("3.99"))
console.log(parseInt("abc"))Base de parseInt
Indiquez toujours une base à parseInt afin de déclarer la base numérique utilisée. Utilisez 10 pour une analyse décimale normale et éviter toute ambiguïté.
console.log(parseInt("0x1F", 16))
console.log(parseInt("101", 2))
console.log(parseInt("08", 10))parseFloat
parseFloat lit un nombre à virgule flottante au début d’une chaîne et conserve la partie décimale que parseInt supprimerait.
console.log(parseFloat("3.14m"))
console.log(parseFloat("1.5e3"))Fonction de conversion en chaîne
La fonction de conversion en chaîne transforme toute valeur en sa représentation textuelle, y compris les valeurs nulles et non définies, qui deviennent les mots « nul » et « non défini ».
console.log(String(123))
console.log(String(true))
console.log(String(null))Méthode toString
La plupart des valeurs possèdent une méthode toString, qui peut accepter une base pour les nombres afin de produire du texte binaire ou hexadécimal.
console.log((255).toString(16))
console.log((5).toString(2))Fonction booléenne
La fonction booléenne convertit une valeur selon les règles des valeurs vraies et fausses, en renvoyant explicitement vrai ou faux.
console.log(Boolean(1))
console.log(Boolean(""))
console.log(Boolean("no"))Choisir le bon outil
Utilisez la conversion numérique pour convertir une chaîne entière, parseInt ou parseFloat pour extraire des nombres d’un texte mixte, et la conversion en chaîne ou toString pour produire du texte.
console.log(Number("100"))
console.log(parseInt("100 dollars", 10))Valider les conversions
Après avoir converti une valeur en nombre, vérifiez-la avec Number.isNaN pour confirmer que la conversion a réussi avant d’utiliser le résultat.
const raw = "x9"
const n = Number(raw)
if (Number.isNaN(n)) {
console.log("invalid number")
}Vérification rapide
Vérifiez vos connaissances sur les conversions.
Récapitulatif
Récapitulatif : convertissez explicitement les types pour plus de clarté.
- La conversion numérique transforme les chaînes entières ; les chaînes non numériques deviennent NaN
- parseInt et parseFloat extraient les nombres placés au début d’une chaîne
- Indiquez toujours une base à parseInt
- Les conversions en chaîne et booléenne produisent du texte et des valeurs de vérité
console.log(Number("7"))
console.log(String(7))Questions Fréquemment Posées
La leçon « Techniques de conversion explicite » est-elle gratuite ?
Oui — le texte complet de « Techniques de conversion explicite » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours JavaScript Academy, passe à CoddyKit PRO. Le cours JavaScript Academy comprend 4 leçons au total.
Qu'est-ce que j'apprendrai dans « Techniques de conversion explicite » ?
Convertissez délibérément les types avec Number, String et Boolean. Tu pratiques JavaScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.
Dois-je avoir de l'expérience pour commencer JavaScript Academy ?
Aucune expérience préalable n'est requise. JavaScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 4 sur 4.
Combien de temps prend la leçon « Techniques de conversion explicite » ?
La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.
Peux-tu écrire et exécuter du code dans cette leçon JavaScript Academy ?
Oui. Chaque leçon JavaScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.
Toutes les leçons de ce cours
- Valeurs truthy et falsy
- Égalité faible ou stricte
- Conversion implicite dans les opérations
- Techniques de conversion explicite