2.3     Les variables de type texte



On représente une chaîne de caractères par une suite de caractères encadrée par des guillemets simples (') ou doubles ("). A l'intérieur d'une chaîne de caractères les deux types de guillemets ne peuvent pas être mélangés, ce qui signifie que les guillemets existent toujours par paire.

Il existe des caractères spéciaux à utiliser dans les chaînes pour simuler d'une part des caractères non visuels ou pour éviter au navigateur de confondre les caractères de la chaîne avec ceux du script. Ces caractères sont précédés d'un antislash (\) : par exemple \n insère un retour à la ligne.

Exemple 1

    var txt1 = "Je rentre chez moi." ; var txt2 = "Je vais faire mes devoirs";
    alert(txt1+txt2); alert(txt1+" "+txt2); alert(txt1+"\n"+txt2);
    
        Exécuter cet exemple : Exemple 1

On peut aussi voir les chaînes de caractères comme un objet. Cet objet a une propriété : .length. Cette propriété retourne la longueur de la chaîne de caractères.

Exemple 2

   var nom_de_la_chaine = "L'année prochaine.";
   var x = nom_de_la_chaine.length;
   alert(x);
   alert("Javascript".length);   
    
        Exécuter cet exemple : Exemple 2

Exercice 1

    //Compléter le code ci-dessous pour afficher
    //le numéro de téléphone complet.
    var texte ="le numéro de téléphone est ";
    var ind = "021"; var tel= "944 62 87"; var inter = "++41";
    alert(     );
    
        Copier cet exercice : Exercice 1                

La méthode chaine_de_caractere.replace(chaine_a_trouver,chaine_a_remplacer) renvoie une nouvelle variable dans laquelle on remplace la chaine_a_trouver par la chaine_a_remplacer. Cette méthode est sensible à la casse.

Pour plus de renseignements sur les proprités de l'objet string : ici.