Exercice 1.2.4 : apprendre le typage dynamique JavaScript avec l'aide de membres experts
Par Gnuum

Le , par Gnuum, Membre expérimenté
Exercice 1.2.4 : Le typage dynamique
Apprendre le JavaScript avec l'aide de membres experts


Bonjour,

Nous sommes en train de mettre en place une série d'exercices pour apprendre le JavaScript et Node.js.

Autran, Gnuum, ABCIWEB et SylvainPV ont participé à la rédaction de cet exercice qui porte sur les structures conditionnelles et le typage dynamique. L'exercice est accompagné d'indications théoriques et d'une solution. Bien entendu, cette solution n'est pas nécessairement unique.

  • Objectif : Comprendre le typage dynamique.
  • Niveau : Facile
  • Exigence : Indispensable


Exercice 1.2.4 : Le typage dynamique

Vous pouvez ensuite discuter avec les auteurs des problèmes que vous avez rencontrés, de vos interrogations ainsi que de vos remarques ou conseils.

Découvrez également tous nos exercices JavaScript !

Courage !


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de touit touit - Membre du Club https://www.developpez.com
le 18/06/2016 à 18:53
Bonsoir,

Je n'ai pas pu m’entraîner a coder pendant deux semaines, mais je m'y remets plein d'entrain
Je suis sur l'exercice de typage dynamique et si la boucle if then fonctionne bien, j'ai plus de mal avec le switch. J'ai donc été voir la solution mais quant j’exécute le code de celle ci j'ai une erreur ...

Voici mon code initial pour le if then :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
11
 
 
var value = "fdfd"; 
 
if (typeof value === "string")  
 
{ console.log("La valeur est une chaîne de caractères" )} 
 
else if (typeof value === "number")  
 
{ console.log("La valeur est un nombre")}

Ensuite pour le switch quant j'execute le code de la soluce j'ai ce message d'erreur :

SyntaxError: missing : after case label

....log('La valeur est une chaîne de caractères');
} else {
console.log('La v...
Avatar de ABCIWEB ABCIWEB - Expert éminent https://www.developpez.com
le 20/06/2016 à 0:37
Pas d'erreur chez moi quand j'exécute la solution...
Avatar de Gnuum Gnuum - Membre expérimenté https://www.developpez.com
le 10/07/2016 à 12:28
J'arrive un peu après la bataille mais si tu peux nous copier coller le code exact que tu exécutes, on pourrait peut-être voir le problème.

En ce qui concerne ton code, c'est bien, il fait le travail demandé!
Ce n'est que le début donc ce n'est pas grave, mais essaie, au fur et à mesure, d'améliorer ton indentation et l'utilisation de tes espaces, c'est important pour la lisibilité de ton code notamment par les autres personnes. Par exemple, le contenu d'un if doit être décalé d'une tabulation (2 ou 4 espaces ou un caractère tab):

Code JavaScript : Sélectionner tout
1
2
3
if (typeof value === "string") { 
    console.log('...'); // Contenu décalé d'une tabulation. 
}
Offres d'emploi IT
Architecte Sécurité H/F
Safran - Ile de France - Éragny (95610)
Ingénieur Développeur logiciel H/F
Safran - Ile de France - Massy (91300)
Ingénieur Développement logiciel H/F
Safran - Ile de France - Massy (91300)

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique JavaScript : Xavier Lecomte -