Avec ce quiz, testez vos connaissances sur la notion de chaîne de caractères.
Pour apprendre : Les chaînes de caractères en JavaScript
Le quiz comporte 8 questions.
On a écrit dans un programme :
var texte="Vive l'ISN";
Pour accéder à la lettre « e » de la chaîne de caractères il faut écrire :
| |
| |
|
Faux ! La bonne réponse est texte[3]
: le caractère en question est en 4ème position, mais les caractères sont indexés à partir
de 0, donc l'index de la lettre « e » est 3. Enfin l'index se met toujours entre crochets.
Le code ASCII du caractère « A » est :
65 | |
0 | |
1 |
Faux ! La bonne réponse est 65. Il faut se rappeler que le codage informatique des lettres majuscules de l'alphabet commence à 65.
Dans un programme la variable slogan
est définie par :
var slogan="Vive le prof d'ISN";
Pour obtenir le nombre de caractères qui figurent dans la chaîne il faut écrire :
| |
| |
|
Faux ! La bonne réponse est slogan.length
:
la longueur de la chaîne de caractères est une propriété d'objet donc il faut l'écrire avec un point et sans parenthèses.
Voici un programme en JavaScript :
var exemple="PLACARD";
alert(exemple.charCodeAt(3));
Ce programme affiche :
65 | |
67 | |
|
Faux ! La bonne réponse est 67. La méthode charCodeAt(3)
retourne le code du caractère d'index 3, donc le code du caractère qui figure en 4ème position dans la chaîne de caractères : c'est « C ». Si on se rappelle que le code de « A » est 65,
le code de « B » est 66 et le code de « C » est 67.
Voici un programme en JavaScript :
var texte="OBJET";
alert(texte.slice(2));
Quand il s'exécute le programme affiche :
JET | |
J | |
BJET |
Faux ! La bonne réponse est « JET ». La méthode slice
utilisée avec un seul argument retourne le contenu de la chaîne à partir
de l'index indiqué. Plus d'informations ici : slice sur W3Schools
Si on écrit :
var nombre="123";
du point de vue de la programmation la variable nombre
est de type :
nombre | |
chaîne de caractères | |
ni nombre, ni chaîne de caractères |
Faux ! C'est une variable de type chaîne de caractères. On peut le voir grâce aux guillemets qui entourent le texte.
On veut convertir une variable de type chaîne de caractères en nombre entier.
C'est impossible | |
On utilise la fonction | |
On utilise la fonction |
Faux ! Il faut utiliser la fonction parseInt
.
On considère le programme suivant :
var nb1="12";
var nb2="1";
alert(nb2+nb1);
Ce programme affiche :
112 | |
13 | |
121 |
Faux ! La bonne réponse est 112. La somme effectuée est la « somme » de deux chaînes de caractères, c'est à dire une concaténation :
les chaines des variables nb2
et nb1
sont mises bout à bout.