Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

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

Le , par Gnuum

27PARTAGES

10  0 
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 !

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de 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...
0  0 
Avatar de ABCIWEB
Expert éminent https://www.developpez.com
Le 20/06/2016 à 0:37
Pas d'erreur chez moi quand j'exécute la solution...
0  0 
Avatar de 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. 
}
0  0