Exercice 32/41

Dans le fichier "script.js" :

  • déclarez la variable result;
  • attribuez le texte suivant à result : L'équipe gagnante a déclaré "we are the champions" à l'ensemble de la presse;
  • cliquez sur "Soumettre ma réponse".

Leçon 32/41

Une variable de type string permet de stocker du texte. Le texte est délimité par des guillemets doubles " ou simples '.

Exemple :

var chaine1 = "Voici du texte";
var chaine2 = 'Voici du texte';

Il se peut que vous souhaitiez mettre dans votre variable string des caractères spéciaux qui sont interprétés par Javascript.

Exemple :

var chaine1 = 'C'est une chaine de caractères';
var chaine2 = "Dans quel ouvrage "être ou ne pas être : telle est la question" apparaît-il ?";

Ci-dessus, Javascript va interpréter le guillemet simple (dans la chaine1) et les guillemets de la citation (dans la chaine2) et les chaînes de caractères vont être tronquées :

var chaine1 = 'C';
var chaine2 = "Dans quel ouvrage ";

Pour que les caratères spéciaux ne soient pas interprétés, il faut les échapper avec un anti-slash \ :

var chaine1 = 'C\'est une chaine de caractères';
var chaine2 = "Dans quel ouvrage \"être ou ne pas être : telle est la question\" apparaît-il ?";

Commentaires les mieux notés

  • JAOIDE

    JAOIDE

    Bonjour, Vérifiez bien : la leçon, tout est indiquée dessus.

    le 28/10/2018 à 15h20

  • nkeshimanabrice-37

    nkeshimanabrice-37

    merci bien...

    le 18/03/2019 à 14h31

  • aymoh-14

    aymoh-14

    merci

    le 11/12/2018 à 14h34

  • v.redois

    v.redois

    Il y a une erreur dans le deuxième exemple : l'anti-slash doit être avant le guillemet ouvrant.

    le 19/05/2016 à 21h38

  • v.redois

    v.redois

    Code vérifié avec "alert()" mais non reconnu comme juste. Lien avec l'erreur rapportée au commentaire précédent ?

    le 19/05/2016 à 21h38

20 Commentaires

  • florie-28

    florie-28

    bonjour, mon code de se soumet pas ..var result="l\'equipe gagnante a déclaré\'we are the champions\'à l\'ensemble de la presse";

    le 18/09/2020 à 11h09

  • meriam

    meriam Admin

    var result ="L'équipe gagnante a déclaré \"we are the champions\" à l'ensemble de la presse";

    le 18/09/2020 à 12h45

  • teresastephane2-57

    teresastephane2-57

    var result = "L\'équipe gagnante a déclaré\"we are the champions\" à l\ensemble de la presse";

    le 04/09/2020 à 18h29

  • meriam

    meriam Admin

    Bonjour, votre dernier code est correct. Ne tenez pas compte du message d'erreur

    le 07/09/2020 à 21h56

  • nalyjonathan-32

    nalyjonathan-32

    Votre texte n'est pas valide

    le 01/09/2020 à 09h22

  • meriam

    meriam Admin

    Bonjour, votre code est correct.

    le 01/09/2020 à 10h57

  • Scottodipertaraphael-90

    Scottodipertaraphael-90

    Bonjour encore un bug... j'ai tout essayé et rien n'y fait ..

    le 31/08/2020 à 14h29

  • meriam

    meriam Admin

    Bonjour, votre code est correct. Ne tenez pas compte du message affiché.

    le 31/08/2020 à 15h46

  • loutchay-74

    loutchay-74

    Bonjour, Je ne comprends pas pourquoi mon texte n'est pas valide, d'après le correcteur. Merci d'avance pour votre réponse.

    le 31/08/2020 à 03h57

  • meriam

    meriam Admin

    Bonjour, votre code est correct. Ne tenez pas compte du message affiché.

    le 31/08/2020 à 11h35

  • layla.kiddi-23

    layla.kiddi-23

    Bonjour je vois pas où est l'erreur dans mon code pouvez vous me dire svp

    le 27/06/2020 à 10h54

  • meriam

    meriam Admin

    Votre dernier code est correct.

    le 29/06/2020 à 01h27

  • t.kadiata-44

    t.kadiata-44

    var result = "L'équipe gagnante a déclaré \"we are the champions\" à l'ensemble de la presse;" vous pouvez me dire ou j'ai faux parce que moi je trouve pas

    le 15/10/2019 à 17h14

  • meriam

    meriam Admin

    Bonjour, il vous manque un anti slach pour le mot "L\'équipe".

    le 16/10/2019 à 13h49

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Les caractères spéciaux</title> <script src="script.js"></script> </head> <body> </body> </html>